public IDataResult <JwtUser> Login(JwtUserForLoginDto jwtUserForLoginDto) { var userToCheck = _jwtUserService.GetByMail(jwtUserForLoginDto.Email); if (userToCheck == null) { return(new ErrorDataResult <JwtUser>(Messages.UserNotFound)); } if (!HashingHelper.VerifyPasswordHash(jwtUserForLoginDto.Password, userToCheck.PasswordHash, userToCheck.PasswordSalt)) { return(new ErrorDataResult <JwtUser>(Messages.PassswordError)); } return(new SuccesDataResult <JwtUser>(userToCheck, Messages.SuccesfullyLogin)); }
public IActionResult Login(JwtUserForLoginDto jwtUserForLoginDto) { var userToLogin = _authService.Login(jwtUserForLoginDto); if (!userToLogin.Success) { return(BadRequest(userToLogin.Message)); } var result = _authService.CreateAccessToken(userToLogin.Data); if (result.Success) { return(Ok(result.Data)); } return(BadRequest(result.Message)); }