Пример #1
0
        public IActionResult Login([FromBody] dynamic login)
        {
            if (login["Email"] == null || login["Password"] == null)
            {
                return(BadRequest("Missing Email or Password"));
            }
            var user = _authenticationHelper.Authenticate(login);

            HttpContext.Session.Set("User", user);

            if (user == null)
            {
                return(StatusCode(403, "Bad Credentials"));
            }

            var tokenString = _authenticationHelper.BuildToken(user);

            return(Ok(new { user = user, token = tokenString }));
        }