Пример #1
0
        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));
        }