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") }; }
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)); }