Example #1
0
 public AccountController(
     IAccountService accountService,
     SiteContext currentSite,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     SiteTimeZoneService timeZoneHelper,
     IIdentityServerIntegration identityServerIntegration,
     IStringLocalizer <CloudscribeCore> localizer,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     IRecaptchaServerSideValidator recaptchaServerSideValidator,
     IHandleCustomRegistration customRegistration,
     IHandleAccountAnalytics analyticsHandler,
     ILogger <AccountController> logger
     )
 {
     AccountService            = accountService;
     CurrentSite               = currentSite;
     IdentityServerIntegration = identityServerIntegration;
     EmailSender               = emailSender;
     IpAddressTracker          = ipAddressTracker;
     StringLocalizer           = localizer;
     Log = logger;
     RecaptchaKeysProvider        = recaptchaKeysProvider;
     RecaptchaServerSideValidator = recaptchaServerSideValidator;
     TimeZoneHelper     = timeZoneHelper;
     CustomRegistration = customRegistration;
     Analytics          = analyticsHandler;
 }
 public AccountController(
     IAccountService accountService,
     SiteContext currentSite,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     SiteTimeZoneService timeZoneHelper,
     ISmsSender smsSender,
     IIdentityServerIntegration identityServerIntegration,
     IStringLocalizer <CloudscribeCore> localizer,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     IHandleCustomRegistration customRegistration,
     IHandleAccountAnalytics analyticsHandler,
     ILogger <AccountController> logger
     )
 {
     this.accountService = accountService;
     Site = currentSite;
     this.identityServerIntegration = identityServerIntegration;
     this.emailSender      = emailSender;
     this.smsSender        = smsSender;
     this.ipAddressTracker = ipAddressTracker;
     sr  = localizer;
     log = logger;
     this.recaptchaKeysProvider = recaptchaKeysProvider;
     this.timeZoneHelper        = timeZoneHelper;
     this.customRegistration    = customRegistration;
     analytics = analyticsHandler;
 }
Example #3
0
 public ContactFormService(
     IEnumerable <IProcessContactForm> messageProcessors,
     IContactFormResolver contactFormResolver,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     ILogger <ContactFormService> logger
     )
 {
     _contactFormResolver = contactFormResolver;
     _recaptchaKeys       = recaptchaKeysProvider;
     _messageProcessors   = messageProcessors;
     _log = logger;
 }
Example #4
0
 public ContactFormService(
     IEnumerable <IProcessMessages> messageProcessors,
     IContactFormResolver contactFormResolver,
     ISmtpOptionsProvider smtpOptionsProvider,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     ILogger <ContactFormService> logger
     )
 {
     this.contactFormResolver = contactFormResolver;
     recaptchaKeys            = recaptchaKeysProvider;
     this.messageProcessors   = messageProcessors;
     this.smtpOptionsProvider = smtpOptionsProvider;
     log = logger;
 }
 public AccountController(
     SiteContext currentSite,
     SiteUserManager <SiteUser> userManager,
     SiteSignInManager <SiteUser> signInManager,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     IIdentityServerIntegration identityServerIntegration,
     IStringLocalizer <CloudscribeCore> localizer,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     ILogger <AccountController> logger
     )
 {
     Site                           = currentSite;
     this.userManager               = userManager;
     this.signInManager             = signInManager;
     this.identityServerIntegration = identityServerIntegration;
     this.emailSender               = emailSender;
     this.smsSender                 = smsSender;
     this.ipAddressTracker          = ipAddressTracker;
     sr  = localizer;
     log = logger;
     this.recaptchaKeysProvider = recaptchaKeysProvider;
 }