public IActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { UserStore store = new UserStore(); User u = store.Authenticate(model); if (u == default(User)) { return(StatusCode(401)); } else { HttpContext.Session.SetString(Models.User.FirstNameKey, u.FirstName); HttpContext.Session.SetString(Models.User.LastNameKey, u.LastName); HttpContext.Session.SetString(Models.User.EmailKey, u.Email); return(Ok()); } } // If we got this far, something failed, redisplay form return(StatusCode(401)); }