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