public ForgotPasswordHandler(IUserRepository userRepository, IMessageBroker messageBroker, IDataProtectorTokenProvider dataProtector, ILogger <ResetPasswordHandler> logger) { _userRepository = userRepository; _messageBroker = messageBroker; _dataProtector = dataProtector; _logger = logger; }
public ResetPasswordHandler(IUserRepository userRepository, IPasswordService passwordService, IDataProtectorTokenProvider dataProtector, ILogger <ResetPasswordHandler> logger) { _userRepository = userRepository; _passwordService = passwordService; _dataProtector = dataProtector; _logger = logger; }
public ValidationLinkGeneratorTests() { // Add services var serviceCollection = new ServiceCollection(); // Microsoft DPAPI serviceCollection.AddDataProtection(); // logging var loggerFactory = LoggerFactory.Create(builder => { builder.AddConsole(); }); serviceCollection.AddSingleton <ILogger>(loggerFactory.CreateLogger <IDataProtectorTokenProvider>()); // The actual token generation service serviceCollection.AddTransient <IDataProtectorTokenProvider, DataProtectorTokenProvider>(); var serviceProvider = serviceCollection.BuildServiceProvider(); _dataProtectorTokenProvider = serviceProvider.GetService <IDataProtectorTokenProvider>(); }