public IDataResult <User> Login(UsersForLoginDto userForLoginDto) { var userToCheck = _userService.GetByMail(userForLoginDto.Email); if (userToCheck == null) { return(new ErrorDataResult <User>("Kullanıcı bulunamadı")); } if (!HashingHelper.VerifyPasswordHash(userForLoginDto.Password, userToCheck.PasswordHash, userToCheck.PasswordSalt)) { return(new ErrorDataResult <User>("Parola hatası")); } return(new SuccessDataResult <User>(userToCheck, "Başarılı giriş")); }
public ActionResult Login(UsersForLoginDto userForLoginDto) { var userToLogin = _authService.Login(userForLoginDto); if (!userToLogin.Success) { return(BadRequest(userToLogin.Message)); } var result = _authService.CreateAccessToken(userToLogin.Data); if (result.Success) { return(Ok(result.Data)); } return(BadRequest(result.Message)); }