コード例 #1
0
 public AuthController(ILoginUseCase loginUseCase, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase,
                       IOptions <AuthSettings> authSettings)
 {
     this.loginUseCase = loginUseCase;
     this.exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase;
     this.authSettings = authSettings.Value;
 }
コード例 #2
0
 public AuthController(IRepositoryWrapper _repoWrapper, LoginPresenter _loginPresenter, ILoginUseCase _loginUseCase, ILogger <AuthController> _logger)
 {
     loginPresenter = _loginPresenter;
     repoWrapper    = _repoWrapper;
     loginUseCase   = _loginUseCase;
     logger         = _logger;
 }
コード例 #3
0
 public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IOptions <AuthSettings> authSettings)
 {
     _loginUseCase   = loginUseCase;
     _loginPresenter = loginPresenter;
     _exchangeRefreshTokenUseCase   = exchangeRefreshTokenUseCase;
     _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter;
     _authSettings = authSettings.Value;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 public AuthenticationController(IOptions <JwtOptions> jwtOptions,
                                 ILoginUseCase loginUseCase, LoginPresenter loginPresenter,
                                 IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter)
 {
     _jwtOptions     = jwtOptions.Value;
     _loginUseCase   = loginUseCase;
     _loginPresenter = loginPresenter;
     _exchangeRefreshTokenUseCase   = exchangeRefreshTokenUseCase;
     _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter;
 }
コード例 #6
0
 /// <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;
 }
コード例 #7
0
 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;
 }
コード例 #8
0
 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;
 }
コード例 #9
0
 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;
 }
コード例 #10
0
ファイル: AuthController.cs プロジェクト: kaidec1321/GDPR
 public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter)
 {
     _loginUseCase   = loginUseCase;
     _loginPresenter = loginPresenter;
 }
コード例 #11
0
 public AuthController(ILoginUseCase loginUseCase, IRefreshTokenExchangeUseCase refreshTokenExchangeUseCase)
 {
     _loginUseCase         = loginUseCase;
     _refreshTokenExchange = refreshTokenExchangeUseCase;
 }
 public AccountController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter,
                          ILogoutUseCase logoutUseCase)
 {
     _loginUseCase  = loginUseCase; _loginPresenter = loginPresenter;
     _logoutUseCase = logoutUseCase;
 }
コード例 #13
0
 public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IRoleRepository roleRepository)
 {
     _loginUseCase   = loginUseCase;
     _loginPresenter = loginPresenter;
     _roleRepository = roleRepository;
 }
コード例 #14
0
ファイル: AuthController.cs プロジェクト: Anapher/Zapdate
        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));
        }
コード例 #15
0
 public LoginCommandHandler(ILogger <LoginCommandHandler> logger, ILoginUseCase useCase, LoginPresenter presenter)
 {
     _logger    = logger;
     _useCase   = useCase;
     _presenter = presenter;
 }
コード例 #16
0
 public AuthenticationController(ILoginUseCase loginUseCase)
 {
     _loginUseCase = loginUseCase;
 }