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