Пример #1
0
 public AuthService
 (
     IUserRepository userRepository,
     IRefreshTokenProvider authCacheManager,
     IPasswordHasher hasher,
     IEmailService emailService,
     IUserService userService,
     IJwtSecret jwtSecret,
     IMapper mapper,
     ICacheManager <Guid> cache,
     IResetPasswordSettings resetPasswordSettings,
     IUserAchievementRepository userAchievementRepository,
     IStringLocalizer <HtmlPages> stringLocalizer
 )
 {
     _userRepository       = userRepository;
     _refreshTokenProvider = authCacheManager;
     _hasher                    = hasher;
     _emailService              = emailService;
     _userService               = userService;
     _jwtSecret                 = jwtSecret;
     _mapper                    = mapper;
     _cache                     = cache;
     _resetPasswordSettings     = resetPasswordSettings;
     _userAchievementRepository = userAchievementRepository;
     _stringLocalizer           = stringLocalizer;
 }
 public RefreshTokenProvider
 (
     IJwtSecret jwtSecret,
     ICacheManager <Guid> cacheManager
 )
 {
     _jwtSecret    = jwtSecret;
     _cacheManager = cacheManager;
 }