コード例 #1
0
 public WeChatMiniProgramGrantValidator(
     IEventService eventService,
     IWeChatOpenIdFinder weChatOpenIdFinder,
     UserManager <IdentityUser> userManager,
     IIdentityUserRepository userRepository,
     IStringLocalizer <Volo.Abp.Identity.Localization.IdentityResource> identityLocalizer,
     IStringLocalizer <AbpIdentityServerResource> identityServerLocalizer,
     IOptions <AbpWeChatMiniProgramOptions> options)
     : base(eventService, weChatOpenIdFinder, userManager, userRepository, identityLocalizer, identityServerLocalizer)
 {
     Options = options.Value;
 }
 public WeChatOfficialGrantValidator(
     IEventService eventService,
     IWeChatOpenIdFinder weChatOpenIdFinder,
     UserManager <IdentityUser> userManager,
     IIdentityUserRepository userRepository,
     IStringLocalizer <Volo.Abp.Identity.Localization.IdentityResource> identityLocalizer,
     IStringLocalizer <AbpIdentityServerResource> identityServerLocalizer,
     AbpWeChatOfficialOptionsFactory weChatOfficialOptionsFactory)
     : base(eventService, weChatOpenIdFinder, userManager, userRepository, identityLocalizer, identityServerLocalizer)
 {
     WeChatOfficialOptionsFactory = weChatOfficialOptionsFactory;
 }
        public WeChatGrantValidator(
            IEventService eventService,
            IWeChatOpenIdFinder weChatOpenIdFinder,
            UserManager <IdentityUser> userManager,
            IIdentityUserRepository userRepository,
            IStringLocalizer <IdentityResource> identityLocalizer,
            IStringLocalizer <AbpIdentityServerResource> identityServerLocalizer)
        {
            EventService            = eventService;
            UserManager             = userManager;
            UserRepository          = userRepository;
            WeChatOpenIdFinder      = weChatOpenIdFinder;
            IdentityLocalizer       = identityLocalizer;
            IdentityServerLocalizer = identityServerLocalizer;

            Logger = NullLogger <WeChatGrantValidator> .Instance;
        }
        public AccountAppService(
            ITotpService totpService,
            IdentityUserStore userStore,
            IdentityUserManager userManager,
            IWeChatOpenIdFinder weChatOpenIdFinder,
            IIdentityUserRepository userRepository,
            IUserSecurityCodeSender securityCodeSender,
            IDistributedCache <SmsSecurityTokenCacheItem> securityTokenCache)
        {
            TotpService        = totpService;
            UserStore          = userStore;
            UserManager        = userManager;
            UserRepository     = userRepository;
            WeChatOpenIdFinder = weChatOpenIdFinder;
            SecurityCodeSender = securityCodeSender;
            SecurityTokenCache = securityTokenCache;

            LocalizationResource = typeof(AccountResource);
        }
コード例 #5
0
        public AccountAppService(
            ITotpService totpService,
            IdentityUserStore userStore,
            IdentityUserManager userManager,
            IWeChatOpenIdFinder weChatOpenIdFinder,
            IIdentityUserRepository userRepository,
            IUserSecurityCodeSender securityCodeSender,
            IDistributedCache <SmsSecurityTokenCacheItem> securityTokenCache,
            AbpWeChatMiniProgramOptionsFactory miniProgramOptionsFactory,
            IOptions <IdentityOptions> identityOptions)
        {
            TotpService               = totpService;
            UserStore                 = userStore;
            UserManager               = userManager;
            UserRepository            = userRepository;
            WeChatOpenIdFinder        = weChatOpenIdFinder;
            SecurityCodeSender        = securityCodeSender;
            SecurityTokenCache        = securityTokenCache;
            MiniProgramOptionsFactory = miniProgramOptionsFactory;
            IdentityOptions           = identityOptions;

            LocalizationResource = typeof(AccountResource);
        }
        public WeChatTokenGrantValidator(
            IEventService eventService,
            IWeChatOpenIdFinder weChatOpenIdFinder,
            IHttpClientFactory httpClientFactory,
            UserManager <IdentityUser> userManager,
            IIdentityUserRepository userRepository,
            SignInManager <IdentityUser> signInManager,
            IStringLocalizer <AbpIdentityServerResource> stringLocalizer,
            PhoneNumberTokenProvider <IdentityUser> phoneNumberTokenProvider,
            IOptions <AbpWeChatOptions> options,
            ILogger <WeChatTokenGrantValidator> logger)
        {
            Logger  = logger;
            Options = options.Value;

            EventService             = eventService;
            UserManager              = userManager;
            SignInManager            = signInManager;
            Localizer                = stringLocalizer;
            UserRepository           = userRepository;
            WeChatOpenIdFinder       = weChatOpenIdFinder;
            HttpClientFactory        = httpClientFactory;
            PhoneNumberTokenProvider = phoneNumberTokenProvider;
        }