Ejemplo n.º 1
0
 public AccountController(IUserRepository userRepository, UserManager <SantaSecurityUser, string> userManager, IEmailService emailService, IIndex <TokenSourceType, SecureAccessTokenSource> satIndex, IMapper mapper)
 {
     _userRepository = userRepository;
     _userManager    = userManager;
     _emailService   = emailService;
     _mapper         = mapper;
     _emailConfirmationTokenSource = satIndex[TokenSourceType.EmailConfirmation];
     _passwordResetTokenSource     = satIndex[TokenSourceType.PasswordReset];
 }
Ejemplo n.º 2
0
        public EmailService(IConfigProvider configProvider, IIndex <TokenSourceType, SecureAccessTokenSource> satIndex, CountryProvider countryProvider)
        {
            _configProvider  = configProvider;
            _countryProvider = countryProvider;

            _emailConfirmationTokenSource = satIndex[TokenSourceType.EmailConfirmation];
            _passwordResetTokenSource     = satIndex[TokenSourceType.PasswordReset];

            if (_configProvider.UseMailgun)
            {
                _mailgun = new MailgunService(_configProvider);
            }
            else
            {
                _smtp = new SmtpClient();
            }
        }