コード例 #1
0
        public IEnumerable <Vault> GetByUserId()
        {
            var userId = HttpContext.User.Identity.Name;
            var vaults = _repo.GetByUserId(userId);

            return(vaults);
        }
コード例 #2
0
        // 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);
        }
コード例 #3
0
 public IEnumerable <Vault> Get(string id)
 {
     id = HttpContext.User.Identity.Name;
     return(_repo.GetByUserId(id));
 }