public async Task <ServiceResponse <AuthenticationResult> > Handle(SignInCommand request, CancellationToken cancellationToken) { var user = await _userRepository.GetByEmailAsync(request.Email); if (user == null || !VerifyHPassword(user, request.Password)) { return(ServiceResponse <AuthenticationResult> .Error()); } var token = _jwtGenerator.GetToken(user); return(ServiceResponse <AuthenticationResult> .Success(new AuthenticationResult { AccessToken = token })); }
public async Task <ServiceResponse <AuthenticateResult> > SignInAsync(SignInRequest request) { var user = await _userService.GetByEmailAsync(request.Email); if (user == null) { return(ServiceResponse <AuthenticateResult> .Error()); } if (!VerifyHPassword(user, request.Password)) { return(ServiceResponse <AuthenticateResult> .Error()); } var token = _jwtGenerator.GetToken(user); return(ServiceResponse <AuthenticateResult> .Success(new AuthenticateResult { AccessToken = token })); }