Пример #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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 public ManageController(
     SiteContext currentSite,
     SiteUserManager <SiteUser> userManager,
     SignInManager <SiteUser> signInManager,
     IAccountService accountService,
     //ISmsSender                      smsSender,
     IStringLocalizer <CloudscribeCore> localizer,
     DateTimeUtils.ITimeZoneIdResolver timeZoneIdResolver,
     DateTimeUtils.ITimeZoneHelper timeZoneHelper,
     IHandleCustomUserInfo customUserInfo,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     ISiteAccountCapabilitiesProvider siteCapabilities,
     ISiteMessageEmailSender emailSender,
     IEmailChangeHandler emailChangeHandler
     )
 {
     CurrentSite        = currentSite;
     UserManager        = userManager;
     SignInManager      = signInManager;
     AccountService     = accountService;
     StringLocalizer    = localizer;
     TimeZoneIdResolver = timeZoneIdResolver;
     TimeZoneHelper     = timeZoneHelper;
     CustomUserInfo     = customUserInfo;
     Log                = logger;
     UrlEncoder         = urlEncoder;
     SiteCapabilities   = siteCapabilities;
     EmailSender        = emailSender;
     EmailChangeHandler = emailChangeHandler;
 }
Пример #4
0
 public UserAdminController(
     SiteManager siteManager,
     SiteUserManager <SiteUser> userManager,
     ISiteMessageEmailSender emailSender,
     IOptions <UIOptions> uiOptionsAccessor,
     IHtmlLocalizer <CoreResources> localizer
     )
 {
     UserManager      = userManager;
     this.siteManager = siteManager;
     this.emailSender = emailSender;
     uiOptions        = uiOptionsAccessor.Value;
     this.localizer   = localizer;
 }
 public EmailChangeHandler(
     SiteContext currentSite,
     SiteUserManager <SiteUser> userManager,
     IStringLocalizer <CloudscribeCore> localizer,
     ISiteMessageEmailSender emailSender,
     ILogger <EmailChangeHandler> logger
     )
 {
     CurrentSite     = currentSite;
     UserManager     = userManager;
     StringLocalizer = localizer;
     EmailSender     = emailSender;
     Log             = logger;
 }
Пример #6
0
 public AccountController(
     UserManager <UserEntity> userManager,
     SignInManager <UserEntity> signInManager,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     SiteContext currentSite,
     ILoggerFactory loggerFactory)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
     _smsSender     = smsSender;
     _siteContext   = currentSite;
     _logger        = loggerFactory.CreateLogger <AccountController>();
 }
Пример #7
0
        public UserAdminController(
            SiteManager siteManager,
            SiteUserManager<SiteUser> userManager,
            ISiteMessageEmailSender emailSender,
            IOptions<UIOptions> uiOptionsAccessor,
            IHtmlLocalizer<CoreResources> localizer
            )
        {
           
            UserManager = userManager;
            this.siteManager = siteManager;
            this.emailSender = emailSender;
            uiOptions = uiOptionsAccessor.Value;
            this.localizer = localizer;

        }
Пример #8
0
 public AccountController(
     ISiteResolver siteResolver,
     SiteUserManager <SiteUser> userManager,
     SiteSignInManager <SiteUser> signInManager,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     ILogger <AccountController> logger)
 {
     Site               = siteResolver.Resolve();
     this.userManager   = userManager;
     this.signInManager = signInManager;
     //config = configuration;
     this.emailSender = emailSender;
     this.smsSender   = smsSender;
     log = logger;
 }
Пример #9
0
 public AccountController(
     ISiteResolver siteResolver,
     SiteUserManager<SiteUser> userManager,
     SiteSignInManager<SiteUser> signInManager,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     ILogger<AccountController> logger)
 {
     Site = siteResolver.Resolve();
     this.userManager = userManager;
     this.signInManager = signInManager;
     //config = configuration;
     this.emailSender = emailSender;
     this.smsSender = smsSender;
     log = logger;
 }
Пример #10
0
 public AccountController(
     SiteSettings currentSite,
     SiteUserManager<SiteUser> userManager,
     SiteSignInManager<SiteUser> signInManager,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     ILogger<AccountController> logger)
 {
     Site = currentSite; 
     this.userManager = userManager;
     this.signInManager = signInManager;
     this.emailSender = emailSender;
     this.smsSender = smsSender;
     this.ipAddressTracker = ipAddressTracker;
     log = logger;
 }
Пример #11
0
 public AccountController(
     SiteSettings currentSite,
     SiteUserManager <SiteUser> userManager,
     SiteSignInManager <SiteUser> signInManager,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     ILogger <AccountController> logger)
 {
     Site                  = currentSite;
     this.userManager      = userManager;
     this.signInManager    = signInManager;
     this.emailSender      = emailSender;
     this.smsSender        = smsSender;
     this.ipAddressTracker = ipAddressTracker;
     log = logger;
 }
Пример #12
0
 public UserAdminController(
     SiteManager siteManager,
     SiteUserManager <SiteUser> userManager,
     ISiteMessageEmailSender emailSender,
     IOptions <UIOptions> uiOptionsAccessor,
     IStringLocalizer <CloudscribeCore> localizer,
     ITimeZoneIdResolver timeZoneIdResolver,
     ITimeZoneHelper timeZoneHelper
     )
 {
     UserManager      = userManager;
     this.siteManager = siteManager;
     this.emailSender = emailSender;
     uiOptions        = uiOptionsAccessor.Value;
     sr = localizer;
     this.timeZoneIdResolver = timeZoneIdResolver;
     tzHelper = timeZoneHelper;
 }
Пример #13
0
 public UserAdminController(
     SiteManager siteManager,
     SiteUserManager<SiteUser> userManager,
     ISiteMessageEmailSender emailSender,
     IOptions<UIOptions> uiOptionsAccessor,
     IStringLocalizer<CloudscribeCore> localizer,
     ITimeZoneIdResolver timeZoneIdResolver,
     ITimeZoneHelper timeZoneHelper
     )
 {
    
     UserManager = userManager;
     this.siteManager = siteManager;
     this.emailSender = emailSender;
     uiOptions = uiOptionsAccessor.Value;
     sr = localizer;
     this.timeZoneIdResolver = timeZoneIdResolver;
     tzHelper = timeZoneHelper;
 }
 public UserAdminController(
     SiteManager siteManager,
     SiteUserManager <SiteUser> userManager,
     ISiteMessageEmailSender emailSender,
     IOptions <UIOptions> uiOptionsAccessor,
     IStringLocalizer <CloudscribeCore> localizer,
     cloudscribe.DateTimeUtils.ITimeZoneIdResolver timeZoneIdResolver,
     cloudscribe.DateTimeUtils.ITimeZoneHelper timeZoneHelper,
     IHandleCustomUserInfoAdmin customUserEdit
     )
 {
     _userManager        = userManager;
     _siteManager        = siteManager;
     _emailSender        = emailSender;
     _uiOptions          = uiOptionsAccessor.Value;
     _sr                 = localizer;
     _timeZoneIdResolver = timeZoneIdResolver;
     _tzHelper           = timeZoneHelper;
     _customUserInfo     = customUserEdit;
 }
Пример #15
0
 public UserAdminController(
     SiteManager siteManager,
     SiteUserManager <SiteUser> userManager,
     ISiteMessageEmailSender emailSender,
     IAuthorizationService authorizationService,
     IOptions <UIOptions> uiOptionsAccessor,
     IStringLocalizer <CloudscribeCore> localizer,
     cloudscribe.DateTimeUtils.ITimeZoneIdResolver timeZoneIdResolver,
     cloudscribe.DateTimeUtils.ITimeZoneHelper timeZoneHelper,
     IHandleCustomUserInfoAdmin customUserEdit
     )
 {
     UserManager          = userManager;
     SiteManager          = siteManager;
     EmailSender          = emailSender;
     UIOptions            = uiOptionsAccessor.Value;
     StringLocalizer      = localizer;
     AuthorizationService = authorizationService;
     TimeZoneIdResolver   = timeZoneIdResolver;
     TimeZoneHelper       = timeZoneHelper;
     CustomUserInfo       = customUserEdit;
 }
Пример #16
0
 public AccountController(
     SiteContext currentSite,
     SiteUserManager <SiteUser> userManager,
     SiteSignInManager <SiteUser> signInManager,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     IIdentityServerIntegration identityServerIntegration,
     IStringLocalizer <CloudscribeCore> localizer,
     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;
 }
Пример #17
0
 public AccountController(
     SiteContext currentSite,
     SiteUserManager<SiteUser> userManager,
     SiteSignInManager<SiteUser> signInManager,
     IpAddressTracker ipAddressTracker,
     ISiteMessageEmailSender emailSender,
     ISmsSender smsSender,
     IIdentityServerIntegration identityServerIntegration,
     IStringLocalizer<CloudscribeCore> localizer,
     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;
 }