public AuthController(ILoginUseCase loginUseCase, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, IOptions <AuthSettings> authSettings) { this.loginUseCase = loginUseCase; this.exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; this.authSettings = authSettings.Value; }
public AuthController(IRepositoryWrapper _repoWrapper, LoginPresenter _loginPresenter, ILoginUseCase _loginUseCase, ILogger <AuthController> _logger) { loginPresenter = _loginPresenter; repoWrapper = _repoWrapper; loginUseCase = _loginUseCase; logger = _logger; }
public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IOptions <AuthSettings> authSettings) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; _authSettings = authSettings.Value; }
public async Task <IActionResult> Login( [FromServices] ILoginUseCase loginUseCase, [FromServices] LoginPresenter loginPresenter, [FromBody] LoginRequest input) { await loginUseCase.Execute(new LoginInput(input.Username, input.Password)); return(loginPresenter.ViewModel); }
public AuthenticationController(IOptions <JwtOptions> jwtOptions, ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter) { _jwtOptions = jwtOptions.Value; _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; }
/// <summary> /// /// </summary> /// <param name="registerUserUseCase"></param> /// <param name="registerUserPresenter"></param> /// <param name="loginUseCase"></param> /// <param name="loginPresenter"></param> public AccountController( IRegisterUserUseCase registerUserUseCase, RegisterUserPresenter registerUserPresenter, ILoginUseCase loginUseCase, LoginPresenter loginPresenter) { _registerUserUseCase = registerUserUseCase; _registerUserPresenter = registerUserPresenter; _loginPresenter = loginPresenter; _loginUseCase = loginUseCase; }
public AccountsController( IRegisterUserUseCase registerUserUseCase, ILoginUseCase loginUseCase, IGetUsersUseCase getUsersUseCase, LoginPresenter loginPresenter, RegisterUserPresenter registerUserPresenter, GetUsersPresenter getUsersPresenter, GetUserPresenter getUserPresenter ) { _registerUserUseCase = registerUserUseCase; _loginUseCase = loginUseCase; _getUsersUseCase = getUsersUseCase; _loginPresenter = loginPresenter; _registerUserPresenter = registerUserPresenter; _getUsersPresenter = getUsersPresenter; _getUserPresenter = getUserPresenter; }
public AuthController ( ILoginUseCase loginUseCase, IRegisterUserUseCase registerUserUseCase, LoginPresenter loginPresenter, RegisterUserPresenter registerUserPresenter, LoginValidator loginValidator, RegisterValidator registerValidator, IWebHostEnvironment env ) { _loginUseCase = loginUseCase; _registerUserUseCase = registerUserUseCase; _loginPresenter = loginPresenter; _registerUserPresenter = registerUserPresenter; _loginValidator = loginValidator; _registerValidator = registerValidator; _env = env; }
public AuthController( ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IGeneratePasswordResetUseCase generatePasswordResetUseCase, GeneratePasswordResetPresenter generatePasswordResetPresenter, IResetPasswordUseCase resetPasswordUseCase, ResetPasswordPresenter resetPasswordPresenter, ISendEmailUseCase sendEmailUseCase, SendEmailPresenter sendEmailPresenter) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; _generatePasswordResetUseCase = generatePasswordResetUseCase; _generatePasswordResetPresenter = generatePasswordResetPresenter; _resetPasswordUseCase = resetPasswordUseCase; _resetPasswordPresenter = resetPasswordPresenter; _sendEmailUseCase = sendEmailUseCase; _sendEmailPresenter = sendEmailPresenter; }
public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; }
public AuthController(ILoginUseCase loginUseCase, IRefreshTokenExchangeUseCase refreshTokenExchangeUseCase) { _loginUseCase = loginUseCase; _refreshTokenExchange = refreshTokenExchangeUseCase; }
public AccountController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, ILogoutUseCase logoutUseCase) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _logoutUseCase = logoutUseCase; }
public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IRoleRepository roleRepository) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _roleRepository = roleRepository; }
public async Task <ActionResult <LoginResponseDto> > Login([FromBody] LoginRequestDto request, [FromServices] ILoginUseCase loginUseCase) { var result = await loginUseCase.Handle(new LoginRequest(request.UserName, request.Password, HttpContext.Connection.RemoteIpAddress?.ToString())); if (loginUseCase.HasError) { return(loginUseCase.ToActionResult()); } return(new LoginResponseDto(result !.AccessToken, result.RefreshToken)); }
public LoginCommandHandler(ILogger <LoginCommandHandler> logger, ILoginUseCase useCase, LoginPresenter presenter) { _logger = logger; _useCase = useCase; _presenter = presenter; }
public AuthenticationController(ILoginUseCase loginUseCase) { _loginUseCase = loginUseCase; }