public async Task <LoginOperationResponse> Execute(LoginOperationRequest request) { var checkResponse = await _checkUserCredentialsOperation.Execute(new CheckUserCredentialsOperationRequest { Email = request.Email, Password = request.Password }); if (!checkResponse.IsCorrect) { return(new LoginOperationResponse { IsAuthenticated = false }); } var jwtResponse = _createJwtOperation.Execute(new CreateJwtOperationRequest { Email = request.Email }); return(new LoginOperationResponse { IsAuthenticated = true, Token = jwtResponse.Token, Expires = jwtResponse.Expires }); }
public JwtResponse Execute() { var email = _authorizationContext.IdentityName; var request = new CreateJwtOperationRequest { Email = email }; return(_createJwtOperation.Execute(request)); }