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; }