public IEnumerable <Vault> GetByUserId() { var userId = HttpContext.User.Identity.Name; var vaults = _repo.GetByUserId(userId); return(vaults); }
// Get vaults by User ID public List <Vault> GetVaultsByUserId(string id) { // Get the userId from the users's erver session as more-secure alternative to passing it in from the front-end: var user = HttpContext.User; if (user.Identity.Name != null) { var sessionId = user.Identity.Name; return(_vaultsRepo.GetByUserId(sessionId)); } return(null); // Alternative -- Use the userId passed in from the front end as a route parameter: // return _vaultsRepo.GetByUserId(id); }
public IEnumerable <Vault> Get(string id) { id = HttpContext.User.Identity.Name; return(_repo.GetByUserId(id)); }