Exemple #1
0
        private async Task LoadAsync(ApplicationUser user)
        {
            var identity = await _userClaimsPrincipalFactory.CreateAsync(user);

            var claims = identity.Claims;

            Input = new UserLoginEntryModel
            {
                CanRead = claims.Any(c => c.Type == "permission" && c.Value == "can_read")
            };
        }
Exemple #2
0
        public IActionResult Login([FromBody] UserLoginEntryModel model)
        {
            User loggedUser = userRepo.Get(a => a.EMail == model.EMail && a.Password == model.password);

            if (loggedUser == null)
            {
                return(NotFound());
            }

            HttpContext.Session.SetObjectAsJson <User>("loggedUser", loggedUser);

            return(Ok(loggedUser));
        }