コード例 #1
0
        public ActionResult Authenticate([FromBody] UserAuthReq req)
        {
            UserAuthRes user = _userService.Authenticate(req.Username, req.Password);

            if (user == null)
            {
                return(Unauthorized(new { message = "User or password invalid" }));
            }

            return(Ok(user));
        }
コード例 #2
0
        public UserAuthRes Authenticate(string username, string password)
        {
            User user = _context.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower() && VerifyPassword(password, x.Password));

            if (user == null)
            {
                return(null);
            }

            UserAuthRes response = _mapper.Map <UserAuthRes>(user);

            response.Token = TokenService.CreateToken(user);
            return(response);
        }