Exemple #1
0
 public AuthenticationService(ILogger <AuthenticationService> logger,
                              GRA.Abstract.IDateTimeProvider dateTimeProvider,
                              GRA.Abstract.ITokenGenerator tokenGenerator,
                              GRA.Abstract.IPasswordValidator passwordValidator,
                              EmailService emailService,
                              IRecoveryTokenRepository recoveryTokenRepository,
                              IRoleRepository roleRepository,
                              IUserContextProvider userContextProvider,
                              IUserRepository userRepository,
                              LanguageService languageService,
                              SiteLookupService siteLookupService)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _tokenGenerator = tokenGenerator
                       ?? throw new ArgumentNullException(nameof(tokenGenerator));
     _passwordValidator = passwordValidator
                          ?? throw new ArgumentNullException(nameof(passwordValidator));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _recoveryTokenRepository = recoveryTokenRepository
                                ?? throw new ArgumentNullException(nameof(recoveryTokenRepository));
     _roleRepository = roleRepository
                       ?? throw new ArgumentNullException(nameof(roleRepository));
     _emailService    = emailService ?? throw new ArgumentNullException(nameof(emailService));
     _languageService = languageService
                        ?? throw new ArgumentNullException(nameof(languageService));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentNullException(nameof(siteLookupService));
 }
Exemple #2
0
 public AuthenticationService(ILogger <AuthenticationService> logger,
                              GRA.Abstract.ITokenGenerator tokenGenerator,
                              GRA.Abstract.IPasswordValidator passwordValidator,
                              IUserContextProvider userContextProvider,
                              IUserRepository userRepository,
                              IRecoveryTokenRepository recoveryTokenRepository,
                              IRoleRepository roleRepository,
                              ISiteRepository siteRepository,
                              EmailService emailService) : base(logger, userContextProvider)
 {
     _tokenGenerator          = Require.IsNotNull(tokenGenerator, nameof(tokenGenerator));
     _passwordValidator       = Require.IsNotNull(passwordValidator, nameof(passwordValidator));
     _userRepository          = Require.IsNotNull(userRepository, nameof(userRepository));
     _recoveryTokenRepository = Require.IsNotNull(recoveryTokenRepository,
                                                  nameof(recoveryTokenRepository));
     _roleRepository = Require.IsNotNull(roleRepository, nameof(roleRepository));
     _siteRepository = Require.IsNotNull(siteRepository, nameof(siteRepository));
     _emailService   = Require.IsNotNull(emailService, nameof(emailService));
 }