public IActionResult Login(LoginRequestDTO req) { if (!ModelState.IsValid) { return(BadRequest()); } User user = _userService.FindByUserNameEmail(req.UsernameEmail); if (user == null) { return(Unauthorized(new { ErrorMessage = "Invalid Username or Password" })); } bool CheckPassword = SecurityHelper.VerifyPassword(req.Password, user.Password); if (!CheckPassword) { return(Unauthorized(new { ErrorMessage = "Invalid Username or Password" })); } JWTTokenResult resultToken = _jwtAuth.GenerateAuthToken(user); return(Ok(resultToken)); }