コード例 #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 ConsentController(
     ILogger <ConsentController> logger,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IScopeStore scopeStore,
     IIdentityServerIntegration identityServerIntegration,
     SiteContext currentSite
     )
 {
     _logger      = logger;
     _interaction = interaction;
     _clientStore = clientStore;
     _scopeStore  = scopeStore;
     _site        = currentSite;
     this.identityServerIntegration = identityServerIntegration;
 }
コード例 #4
0
 public ConsentController(
     ILogger<ConsentController> logger,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IScopeStore scopeStore,
     IIdentityServerIntegration identityServerIntegration,
     SiteContext currentSite
     )
 {
     _logger = logger;
     _interaction = interaction;
     _clientStore = clientStore;
     _scopeStore = scopeStore;
     _site = currentSite;
     this.identityServerIntegration = identityServerIntegration;
 }
コード例 #5
0
        public AccountService(
            SiteUserManager <SiteUser> userManager,
            SiteSignInManager <SiteUser> signInManager,
            IIdentityServerIntegration identityServerIntegration,
            ISocialAuthEmailVerfificationPolicy socialAuthEmailVerificationPolicy,
            IProcessAccountLoginRules loginRulesProcessor
            //,ILogger<AccountService> logger
            )
        {
            this.userManager                       = userManager;
            this.signInManager                     = signInManager;
            this.identityServerIntegration         = identityServerIntegration;
            this.socialAuthEmailVerificationPolicy = socialAuthEmailVerificationPolicy;
            this.loginRulesProcessor               = loginRulesProcessor;

            //log = logger;
        }
コード例 #6
0
 public AccountService(
     SiteUserManager <SiteUser> userManager,
     SignInManager <SiteUser> signInManager,
     IIdentityServerIntegration identityServerIntegration,
     ISocialAuthEmailVerfificationPolicy socialAuthEmailVerificationPolicy,
     IProcessAccountLoginRules loginRulesProcessor,
     INewUserDisplayNameResolver displayNameResolver
     //,ILogger<AccountService> logger
     )
 {
     _userManager                       = userManager;
     _signInManager                     = signInManager;
     _identityServerIntegration         = identityServerIntegration;
     _socialAuthEmailVerificationPolicy = socialAuthEmailVerificationPolicy;
     _loginRulesProcessor               = loginRulesProcessor;
     _displayNameResolver               = displayNameResolver;
 }
コード例 #7
0
 public ConsentController(
     ILogger <ConsentController> logger,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IResourceStore resourceStore,
     IIdentityServerIntegration identityServerIntegration,
     SiteContext currentSite,
     IStringLocalizer <CloudscribeIds4Resources> localizer
     )
 {
     _logger        = logger;
     _interaction   = interaction;
     _clientStore   = clientStore;
     _resourceStore = resourceStore;
     _site          = currentSite;
     this.identityServerIntegration = identityServerIntegration;
     sr = localizer;
 }
        public MembershipFallbackAccountService(
            SiteUserManager <SiteUser> userManager,
            SignInManager <SiteUser> signInManager,
            IIdentityServerIntegration identityServerIntegration,
            ISocialAuthEmailVerfificationPolicy socialAuthEmailVerificationPolicy,
            IProcessAccountLoginRules loginRulesProcessor,
            IUserStore <SiteUser> userStore,
            IMembershipService membershipService,
            IMembershipClaimsService membershipClaimsService,


            ILogger <MembershipFallbackAccountService> logger
            ) : base(userManager, signInManager, identityServerIntegration, socialAuthEmailVerificationPolicy, loginRulesProcessor)
        {
            this.membershipService       = membershipService;
            this.membershipClaimsService = membershipClaimsService;

            this.userStore = userStore;
            _log           = logger;
        }
コード例 #9
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;
 }
コード例 #10
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;
 }
コード例 #11
0
 public AccountService(
     SiteUserManager <SiteUser> userManager,
     SignInManager <SiteUser> signInManager,
     IIdentityServerIntegration identityServerIntegration,
     ISocialAuthEmailVerfificationPolicy socialAuthEmailVerificationPolicy,
     ILdapHelper ldapHelper,
     IUserCommands userCommands,
     IProcessAccountLoginRules loginRulesProcessor,
     INewUserDisplayNameResolver displayNameResolver,
     IOptions <CustomSocialAuthSchemes> customSchemesAccessor
     //,ILogger<AccountService> logger
     )
 {
     UserManager                       = userManager;
     SignInManager                     = signInManager;
     IdentityServerIntegration         = identityServerIntegration;
     SocialAuthEmailVerificationPolicy = socialAuthEmailVerificationPolicy;
     LoginRulesProcessor               = loginRulesProcessor;
     DisplayNameResolver               = displayNameResolver;
     CustomSocialAuthSchemes           = customSchemesAccessor.Value;
     LdapHelper   = ldapHelper;
     UserCommands = userCommands;
 }