public TokenProviderMiddleware(RequestDelegate next, IOptions <TokenProviderOptions> options, ILogger <InternalLoginService> logger, ILogger <FacebookLoginHandler> fbLogger, ILogger <GoogleLoginHandler> googleLogger, ILogger <AllegroLoginHandler> allegroLogger, IAccountRepository accountRepository, IAuthInternalRepository authInternalRepository, IAuthExternalRepository authExternalRepository, ApplicationDbContext context) { _next = next; _options = options.Value; _services = new ILoginService[] { new GoogleLoginService(accountRepository, authExternalRepository, context), new InternalLoginService(accountRepository, logger, authInternalRepository), new FacebookLoginService(accountRepository, authExternalRepository, context) }; _handlers = new ILoginHandler[] { new FacebookLoginHandler(fbLogger), new GoogleLoginHandler(googleLogger), new AllegroLoginHandler(allegroLogger) }; }
public InternalLoginService(IAccountRepository repository, ILogger <InternalLoginService> logger, IAuthInternalRepository authInternalRepository) { _logger = logger; _accountRepository = repository; _authInternalRepository = authInternalRepository; }
public ResetPasswordProviderMiddleware(RequestDelegate next, IAuthInternalRepository internalRepository, ResetPasswordService resetPasswordService) { _next = next; _resetPasswordService = resetPasswordService; _emailService = new EmailService(); _resetPasswordService = new ResetPasswordService(internalRepository); }
public RegisterService(IAccountRepository repository, ILogger <RegisterService> logger, IAuthInternalRepository authInternalRepository, ApplicationDbContext context) { Context = context; _logger = logger; _accountRepository = repository; _authInternalRepository = authInternalRepository; }
public RegisterProviderMiddleware(RequestDelegate next, IOptions <TokenProviderOptions> options, IAccountRepository accountRepository, IAuthInternalRepository internalRepository, ILogger <RegisterService> registerLogger, ILogger <AllegroRegisterHandler> allegroLogger, ApplicationDbContext context) { _next = next; _options = options.Value; _loginHandler = new AllegroRegisterHandler(allegroLogger); _registerService = new RegisterService(accountRepository, registerLogger, internalRepository, context); }
public ResetPasswordService(IAuthInternalRepository authInternalRepository) { _authInternalRepository = authInternalRepository; }