private vaults now handled properly

This commit is contained in:
Annika
2022-08-04 16:08:55 -06:00
parent 09169feb9f
commit dc4bebb13e
3 changed files with 22 additions and 2 deletions
@@ -89,4 +89,8 @@ export default {
font-size: 32px;
font-weight: 300;
}
.img-fluid {
max-height: 90vh;
}
</style>
@@ -25,6 +25,7 @@ class ProfilesService {
async getVaults(profileId) {
try {
const res = await api.get('api/profiles/' + profileId + '/vaults')
logger.log(res.data)
AppState.profileVaults = res.data
} catch (error) {
logger.error(error)
+17 -2
View File
@@ -2,6 +2,9 @@ using System.Collections.Generic;
using keepr.Models;
using keepr.Services;
using Microsoft.AspNetCore.Mvc;
using CodeWorks.Auth0Provider;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
namespace keepr.Controllers
{
@@ -51,11 +54,23 @@ namespace keepr.Controllers
}
[HttpGet("{id}/vaults")]
public ActionResult<List<Vault>> GetProfileVaults(string id)
public async Task<ActionResult<List<Vault>>> GetProfileVaults(string id)
{
try
{
List<Vault> vaults = _vs.GetProfileVaults(id);
Account userInfo = await HttpContext.GetUserInfoAsync<Account>();
List<Vault> vaults;
if (userInfo == null || userInfo?.Id != id)
{
// System.Console.WriteLine("didn't auth");
vaults = _vs.GetProfileVaults(id);
}
else
{
// System.Console.WriteLine("authed");
vaults = _vs.GetMyVaults(id);
}
return Ok(vaults);
}
catch (System.Exception e)