コード例 #1
0
ファイル: TenantManager.cs プロジェクト: zhaohejing/AbpZero
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     ITenantCache tenantCache) :
     base(tenantRepository, tenantFeatureRepository, editionManager, featureValueStore)
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier       = appNotifier;
     _abpZeroDbMigrator = abpZeroDbMigrator;
     _tenantCache       = tenantCache;
 }
コード例 #2
0
 public ImportUsersToExcelJob(
     RoleManager roleManager,
     IUserListExcelDataReader userListExcelDataReader,
     IInvalidUserExporter invalidUserExporter,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IAppNotifier appNotifier,
     IRepository <Shift> shiftRepository,
     IRepository <OrganizationUnitExtended, long> organizationUnitRepository,
     IRepository <User, long> userRepository,
     IBinaryObjectManager binaryObjectManager,
     ILocalizationManager localizationManager,
     IObjectMapper objectMapper)
 {
     _roleManager             = roleManager;
     _userRepository          = userRepository;
     _userListExcelDataReader = userListExcelDataReader;
     _invalidUserExporter     = invalidUserExporter;
     _userPolicy = userPolicy;
     _organizationUnitRepository = organizationUnitRepository;
     _shiftRepository            = shiftRepository;
     _passwordValidators         = passwordValidators;
     _passwordHasher             = passwordHasher;
     _appNotifier         = appNotifier;
     _binaryObjectManager = binaryObjectManager;
     _objectMapper        = objectMapper;
     _localizationSource  = localizationManager.GetSource(AttendanceConsts.LocalizationSourceName);
 }
コード例 #3
0
        public UserAppService(
            RoleManager roleManager,
            IUserEmailer userEmailer,
            IUserListExcelExporter userListExcelExporter,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IRepository <RolePermissionSetting, long> rolePermissionRepository,
            IRepository <UserPermissionSetting, long> userPermissionRepository,
            IRepository <UserRole, long> userRoleRepository,
            IRepository <Role> roleRepository,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher,
            IRepository <OrganizationUnit, long> organizationUnitRepository,
            IRoleManagementConfig roleManagementConfig,
            UserManager userManager)
        {
            _roleManager                     = roleManager;
            _userEmailer                     = userEmailer;
            _userListExcelExporter           = userListExcelExporter;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                     = appNotifier;
            _rolePermissionRepository        = rolePermissionRepository;
            _userPermissionRepository        = userPermissionRepository;
            _userRoleRepository              = userRoleRepository;
            _userPolicy                 = userPolicy;
            _passwordValidators         = passwordValidators;
            _passwordHasher             = passwordHasher;
            _organizationUnitRepository = organizationUnitRepository;
            _roleManagementConfig       = roleManagementConfig;
            _userManager                = userManager;
            _roleRepository             = roleRepository;

            AppUrlService = NullAppUrlService.Instance;
        }
コード例 #4
0
 public AccountController(
     UserManager userManager,
     IMultiTenancyConfig multiTenancyConfig,
     IUserEmailer userEmailer,
     RoleManager roleManager,
     TenantManager tenantManager,
     IUnitOfWorkManager unitOfWorkManager,
     ITenancyNameFinder tenancyNameFinder,
     ICacheManager cacheManager,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     IUserLinkManager userLinkManager,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _userManager = userManager;
     _multiTenancyConfig = multiTenancyConfig;
     _userEmailer = userEmailer;
     _roleManager = roleManager;
     _tenantManager = tenantManager;
     _unitOfWorkManager = unitOfWorkManager;
     _tenancyNameFinder = tenancyNameFinder;
     _cacheManager = cacheManager;
     _webUrlService = webUrlService;
     _appNotifier = appNotifier;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _userLinkManager = userLinkManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
コード例 #5
0
ファイル: TenantManager.cs プロジェクト: dotiendai1996/asd
        public TenantManager(
            IRepository <Tenant> tenantRepository,
            IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
            EditionManager editionManager,
            IUnitOfWorkManager unitOfWorkManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            TenantDemoDataBuilder demoDataBuilder,
            UserManager userManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IAbpZeroFeatureValueStore featureValueStore,
            IAbpZeroDbMigrator abpZeroDbMigrator,
            IPasswordHasher <User> passwordHasher,
            IRepository <SubscribableEdition> subscribableEditionRepository) : base(
                tenantRepository,
                tenantFeatureRepository,
                editionManager,
                featureValueStore
                )
        {
            AbpSession = NullAbpSession.Instance;

            _unitOfWorkManager = unitOfWorkManager;
            _roleManager       = roleManager;
            _userEmailer       = userEmailer;
            _demoDataBuilder   = demoDataBuilder;
            _userManager       = userManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                   = appNotifier;
            _abpZeroDbMigrator             = abpZeroDbMigrator;
            _passwordHasher                = passwordHasher;
            _subscribableEditionRepository = subscribableEditionRepository;
        }
コード例 #6
0
 public AccountController(
     TenantManager tenantManager,
     UserManager userManager,
     RoleManager roleManager,
     LogInManager logInManager,
     ApplicationSignInManager signInManager,
     IUserEmailer userEmailer,
     IUnitOfWorkManager unitOfWorkManager,
     ITenancyNameFinder tenancyNameFinder,
     IMultiTenancyConfig multiTenancyConfig,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     INotificationSubscriptionManager notificationSubscriptionManager,
     ICacheManager cacheManager
     ) : base(
         tenantManager,
         userManager,
         roleManager,
         logInManager,
         signInManager,
         userEmailer,
         unitOfWorkManager,
         tenancyNameFinder,
         multiTenancyConfig,
         appNotifier,
         webUrlService,
         notificationSubscriptionManager,
         cacheManager)
 {
 }
コード例 #7
0
 public TokenAuthController(
     LogInManager logInManager,
     ITenantCache tenantCache,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     TokenAuthConfiguration configuration,
     UserManager userManager,
     ICacheManager cacheManager,
     IOptions <JwtBearerOptions> jwtOptions,
     IExternalAuthConfiguration externalAuthConfiguration,
     IExternalAuthManager externalAuthManager,
     UserRegistrationManager userRegistrationManager,
     IImpersonationManager impersonationManager,
     IUserLinkManager userLinkManager,
     IAppNotifier appNotifier,
     ISmsSender smsSender,
     IEmailSender emailSender,
     IOptions <IdentityOptions> identityOptions)
     : base(logInManager, tenantCache, abpLoginResultTypeHelper, configuration, userManager, cacheManager, jwtOptions, externalAuthManager, identityOptions)
 {
     _externalAuthConfiguration = externalAuthConfiguration;
     _userRegistrationManager   = userRegistrationManager;
     _impersonationManager      = impersonationManager;
     _userLinkManager           = userLinkManager;
     _appNotifier = appNotifier;
     _smsSender   = smsSender;
     _emailSender = emailSender;
 }
コード例 #8
0
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier) :
     base(
         tenantRepository,
         tenantFeatureRepository,
         editionManager
         )
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier = appNotifier;
 }
コード例 #9
0
ファイル: WechatUserManager.cs プロジェクト: llenroc/Movie
 public WechatUserManager(
     UserManager userManager,
     IAppNotifier appNotifier,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _userManager = userManager;
     _appNotifier = appNotifier;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
コード例 #10
0
        private readonly ICacheManager _cacheManager; // Added by TC

        public TenantManager(
            IRolePermissionStore <Role> rolePermissionStore,                     // Added by TC
            //IRepository<Permission> permissionRepository, // Added by TC
            IRepository <Customer> customerRepository,                           // Added by TC
            IRepository <CustomerType> customerTypeRepository,                   // Added by TC
            IRepository <Vendor> vendorRepository,                               // Added by TC
            IRepository <AssetOwner> assetOwnerRepository,                       // Added by TC
            IRepository <CrossTenantPermission> crossTenantPermissionRepository, // Added by TC

            IRepository <Tenant> tenantRepository,
            IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
            EditionManager editionManager,
            IUnitOfWorkManager unitOfWorkManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            TenantDemoDataBuilder demoDataBuilder,
            UserManager userManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IAbpZeroFeatureValueStore featureValueStore,
            IAbpZeroDbMigrator abpZeroDbMigrator,
            IPasswordHasher <User> passwordHasher,
            IRepository <SubscribableEdition> subscribableEditionRepository,
            ICacheManager cacheManager, // Added by TC
            IPermissionManager permissionManager

            ) : base(
                tenantRepository,
                tenantFeatureRepository,
                editionManager,
                featureValueStore
                )
        {
            AbpSession         = NullAbpSession.Instance;
            _unitOfWorkManager = unitOfWorkManager;
            _roleManager       = roleManager;
            _userEmailer       = userEmailer;
            _demoDataBuilder   = demoDataBuilder;
            _userManager       = userManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                   = appNotifier;
            _abpZeroDbMigrator             = abpZeroDbMigrator;
            _passwordHasher                = passwordHasher;
            _subscribableEditionRepository = subscribableEditionRepository;

            _rolePermissionStore             = rolePermissionStore;             // Added by TC
            _vendorRepository                = vendorRepository;                // Added by TC
            _assetOwnerRepository            = assetOwnerRepository;            // Added by TC
            _customerRepository              = customerRepository;              // Added by TC
            _customerTypeRepository          = customerTypeRepository;          // Added by TC
            _tenantRepository                = tenantRepository;                // Added by TC
            _crossTenantPermissionRepository = crossTenantPermissionRepository; // Added by TC
            _cacheManager      = cacheManager;                                  // Added by TC
            _permissionManager = permissionManager;
        }
コード例 #11
0
 public TenantManager(
     IRepository <TowOperator> towoperator,
     IRepository <SignonPlans> signonplansrepository,
     IRepository <TenantProfile> tenantprofile,
     IRepository <TenantPlanBillingDetails> tenantplanbillingdetails,
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     IRepository <Countries> countries,
     IRepository <CountryandCurrency> countryandcurrency,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     IRepository <Banks> bank,
     IRepository <InsurerMaster> insurer,
     IRepository <BrokerMaster> broker,
     IRepository <InsurerPics> insurerpic,
     IRepository <BrokerMasterPics> brokerpic,
     IRepository <VendorMain> vendors,
     IRepository <TowOperator> town
     )
     : base(
         tenantRepository,
         tenantFeatureRepository,
         editionManager,
         featureValueStore)
 {
     _TowOperator                     = towoperator;
     _SignonPlansRepository           = signonplansrepository;
     _TenantPlanBillingDetails        = tenantplanbillingdetails;
     _TenantProfile                   = tenantprofile;
     _unitOfWorkManager               = unitOfWorkManager;
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _demoDataBuilder                 = demoDataBuilder;
     _userManager                     = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _abpZeroDbMigrator               = abpZeroDbMigrator;
     _countries          = countries;
     _countryandcurrency = countryandcurrency;
     _Banks      = bank;
     _insurer    = insurer;
     _broker     = broker;
     _insurerpic = insurerpic;
     _brokerpic  = brokerpic;
     _vendors    = vendors;
     _tow        = town;
 }
コード例 #12
0
 public UserCollectedDataPrepareJob(
     IBinaryObjectManager binaryObjectManager,
     ITempFileCacheManager tempFileCacheManager,
     IAppNotifier appNotifier,
     ISettingManager settingManager)
 {
     _binaryObjectManager  = binaryObjectManager;
     _tempFileCacheManager = tempFileCacheManager;
     _appNotifier          = appNotifier;
     _settingManager       = settingManager;
 }
コード例 #13
0
ファイル: TenantAppService.cs プロジェクト: llenroc/AbpDemo
 public TenantAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     INotificationSubscriptionManager notificationSubscriptionManager, IAppNotifier appNotifier)
 {
     _roleManager     = roleManager;
     _userEmailer     = userEmailer;
     _demoDataBuilder = demoDataBuilder;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier = appNotifier;
 }
コード例 #14
0
 public AccountController(
     UserManager userManager,
     IMultiTenancyConfig multiTenancyConfig,
     TenantManager tenantManager,
     IUnitOfWorkManager unitOfWorkManager,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     IUserLinkManager userLinkManager,
     LogInManager logInManager,
     SignInManager signInManager,
     IRecaptchaValidator recaptchaValidator,
     ITenantCache tenantCache,
     IAccountAppService accountAppService,
     UserRegistrationManager userRegistrationManager,
     IImpersonationManager impersonationManager,
     IAppUrlService appUrlService,
     IPerRequestSessionCache sessionCache,
     IEmailSender emailSender,
     ISmsSender smsSender,
     IPasswordComplexitySettingStore passwordComplexitySettingStore,
     IOptions <IdentityOptions> identityOptions,
     ISessionAppService sessionAppService,
     ExternalLoginInfoManagerFactory externalLoginInfoManagerFactory,
     ISettingManager settingManager,
     IUserDelegationManager userDelegationManager)
 {
     _userManager              = userManager;
     _multiTenancyConfig       = multiTenancyConfig;
     _tenantManager            = tenantManager;
     _unitOfWorkManager        = unitOfWorkManager;
     _webUrlService            = webUrlService;
     _appNotifier              = appNotifier;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _userLinkManager          = userLinkManager;
     _logInManager             = logInManager;
     _signInManager            = signInManager;
     _recaptchaValidator       = recaptchaValidator;
     _tenantCache              = tenantCache;
     _accountAppService        = accountAppService;
     _userRegistrationManager  = userRegistrationManager;
     _impersonationManager     = impersonationManager;
     _appUrlService            = appUrlService;
     _sessionCache             = sessionCache;
     _emailSender              = emailSender;
     _smsSender = smsSender;
     _passwordComplexitySettingStore = passwordComplexitySettingStore;
     _identityOptions   = identityOptions.Value;
     _sessionAppService = sessionAppService;
     _externalLoginInfoManagerFactory = externalLoginInfoManagerFactory;
     _settingManager        = settingManager;
     _userDelegationManager = userDelegationManager;
 }
コード例 #15
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="roleManager"></param>
 /// <param name="userListExcelExporter"></param>
 /// <param name="appNotifier"></param>
 /// <param name="userPermissionRepository"></param>
 /// <param name="userRepository"></param>
 public UserAppService(
     RoleManager roleManager,
     IUserListExcelExporter userListExcelExporter,
     IAppNotifier appNotifier,
     IRepository <UserPermissionSetting, long> userPermissionRepository, IRepository <User, long> userRepository)
 {
     _roleManager              = roleManager;
     _userListExcelExporter    = userListExcelExporter;
     _appNotifier              = appNotifier;
     _userPermissionRepository = userPermissionRepository;
     _userRepository           = userRepository;
 }
コード例 #16
0
ファイル: UserAppService.cs プロジェクト: sxycxwb/dm.zero
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
 }
コード例 #17
0
        public MoveTenantsToAnotherEditionJob(
            IRepository <Tenant> tenantRepository,
            EditionManager editionManager,
            IAppNotifier appNotifier,
            IUnitOfWorkManager unitOfWorkManager)
        {
            _tenantRepository  = tenantRepository;
            _editionManager    = editionManager;
            _appNotifier       = appNotifier;
            _unitOfWorkManager = unitOfWorkManager;

            EventBus = NullEventBus.Instance;
        }
コード例 #18
0
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager, 
     IAppNotifier appNotifier)
 {
     _roleManager = roleManager;
     _userEmailer = userEmailer;
     _userListExcelExporter = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier = appNotifier;
 }
コード例 #19
0
 public TokenAuthController(
     LogInManager logInManager,
     ITenantCache tenantCache,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     TokenAuthConfiguration configuration,
     UserManager userManager,
     ICacheManager cacheManager,
     IOptions <JwtBearerOptions> jwtOptions,
     IExternalAuthConfiguration externalAuthConfiguration,
     IExternalAuthManager externalAuthManager,
     UserRegistrationManager userRegistrationManager,
     IImpersonationManager impersonationManager,
     IUserLinkManager userLinkManager,
     IAppNotifier appNotifier,
     ISmsSender smsSender,
     IEmailSender emailSender,
     IOptions <IdentityOptions> identityOptions,
     GoogleAuthenticatorProvider googleAuthenticatorProvider,
     ExternalLoginInfoManagerFactory externalLoginInfoManagerFactory,
     ISettingManager settingManager,
     IJwtSecurityStampHandler securityStampHandler,
     AbpUserClaimsPrincipalFactory <User, Role> claimsPrincipalFactory, IRepository <CM_BRANCH, string> cmBranchRepository, LDapAuthConfiguration ldapConfiguration, SignInManager signInManager, IEnumerable <IPasswordValidator <User> > passwordValidators, IRepository <HoSo, int> hoSoRepository)
 {
     _logInManager             = logInManager;
     _tenantCache              = tenantCache;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _configuration            = configuration;
     _userManager              = userManager;
     _cacheManager             = cacheManager;
     _jwtOptions = jwtOptions;
     _externalAuthConfiguration = externalAuthConfiguration;
     _externalAuthManager       = externalAuthManager;
     _userRegistrationManager   = userRegistrationManager;
     _impersonationManager      = impersonationManager;
     _userLinkManager           = userLinkManager;
     _appNotifier = appNotifier;
     _smsSender   = smsSender;
     _emailSender = emailSender;
     _googleAuthenticatorProvider     = googleAuthenticatorProvider;
     _externalLoginInfoManagerFactory = externalLoginInfoManagerFactory;
     _settingManager         = settingManager;
     _securityStampHandler   = securityStampHandler;
     _identityOptions        = identityOptions.Value;
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _cmBranchRepository     = cmBranchRepository;
     _ldapConfiguration      = ldapConfiguration;
     _signInManager          = signInManager;
     _passwordValidators     = passwordValidators;
     _hoSoRepository         = hoSoRepository;
     RecaptchaValidator      = NullRecaptchaValidator.Instance;
 }
コード例 #20
0
ファイル: TokenAuthController.cs プロジェクト: war-man/GEC
        public TokenAuthController(
            LogInManager logInManager,
            ITenantCache tenantCache,
            AbpLoginResultTypeHelper abpLoginResultTypeHelper,
            TokenAuthConfiguration configuration,
            UserManager userManager,
            ICacheManager cacheManager,
            IOptions <JwtBearerOptions> jwtOptions,
            IExternalAuthConfiguration externalAuthConfiguration,
            IExternalAuthManager externalAuthManager,
            UserRegistrationManager userRegistrationManager,
            IImpersonationManager impersonationManager,
            IUserLinkManager userLinkManager,
            IAppNotifier appNotifier,
            ISmsSender smsSender,
            IEmailSender emailSender,
            IOptions <IdentityOptions> identityOptions,
            GoogleAuthenticatorProvider googleAuthenticatorProvider,
            ExternalLoginInfoManagerFactory externalLoginInfoManagerFactory,
            ISettingManager settingManager,
            IJwtSecurityStampHandler securityStampHandler,
            AbpUserClaimsPrincipalFactory <User, Role> claimsPrincipalFactory,
            IUserDevicesAppService userDevicesAppService,

            IBinaryObjectManager binaryObjectManager)
        {
            _logInManager             = logInManager;
            _tenantCache              = tenantCache;
            _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
            _configuration            = configuration;
            _userManager              = userManager;
            _cacheManager             = cacheManager;
            _jwtOptions = jwtOptions;
            _externalAuthConfiguration = externalAuthConfiguration;
            _externalAuthManager       = externalAuthManager;
            _userRegistrationManager   = userRegistrationManager;
            _impersonationManager      = impersonationManager;
            _userLinkManager           = userLinkManager;
            _appNotifier = appNotifier;
            _smsSender   = smsSender;
            _emailSender = emailSender;
            _googleAuthenticatorProvider     = googleAuthenticatorProvider;
            _externalLoginInfoManagerFactory = externalLoginInfoManagerFactory;
            _settingManager         = settingManager;
            _securityStampHandler   = securityStampHandler;
            _identityOptions        = identityOptions.Value;
            _claimsPrincipalFactory = claimsPrincipalFactory;
            RecaptchaValidator      = NullRecaptchaValidator.Instance;
            _binaryObjectManager    = binaryObjectManager;
            _userDevicesAppService  = userDevicesAppService;
        }
コード例 #21
0
 public TenantRegistrationController(
     IMultiTenancyConfig multiTenancyConfig,
     TenantManager tenantManager,
     EditionManager editionManager,
     IAppNotifier appNotifier, 
     UserManager userManager, 
     AbpLoginResultTypeHelper abpLoginResultTypeHelper)
 {
     _multiTenancyConfig = multiTenancyConfig;
     _tenantManager = tenantManager;
     _editionManager = editionManager;
     _appNotifier = appNotifier;
     _userManager = userManager;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
 }
コード例 #22
0
 public TenantRegistrationController(
     IMultiTenancyConfig multiTenancyConfig,
     TenantManager tenantManager,
     EditionManager editionManager,
     IAppNotifier appNotifier,
     UserManager userManager,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper)
 {
     _multiTenancyConfig       = multiTenancyConfig;
     _tenantManager            = tenantManager;
     _editionManager           = editionManager;
     _appNotifier              = appNotifier;
     _userManager              = userManager;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
 }
コード例 #23
0
 public EmployeesAppService(IRepository <Employee> employeeRepository,
                            IRepository <Branch> branchRepository, IEmployeesExcelExporter employeesExcelExporter, IUserPolicy userPolicy,
                            IPasswordHasher <User> passwordHasher, IAppNotifier appNotifier,
                            INotificationSubscriptionManager notificationSubscriptionManager, RoleManager roleManager, IRepository <Job> jobRepository)
 {
     _employeeRepository              = employeeRepository;
     _branchRepository                = branchRepository;
     _employeesExcelExporter          = employeesExcelExporter;
     _userPolicy                      = userPolicy;
     _passwordHasher                  = passwordHasher;
     _appNotifier                     = appNotifier;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _roleManager                     = roleManager;
     _jobRepository                   = jobRepository;
 }
コード例 #24
0
        public AccountAppService(
            UserRegistrationManager userRegistrationManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,

            IRealTimeNotifier realTimeNotifier,
            IUserNotificationManager userNotificationManager)
        {
            _userRegistrationManager         = userRegistrationManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier = appNotifier;

            _userNotificationManager = userNotificationManager;
            _realTimeNotifier        = realTimeNotifier;
        }
コード例 #25
0
 public TenantRegistrationAppService(
     IAppUrlService appUrlService,
     IMultiTenancyConfig multiTenancyConfig,
     ICaptchaValidator recaptchaValidator,
     IAppNotifier appNotifier,
     IVerificationCodeManager verificationCodeManager,
     EditionManager editionManager,
     RoleManager roleManager)
 {
     this._multiTenancyConfig      = multiTenancyConfig;
     this._captchaValidator        = recaptchaValidator;
     this._editionManager          = editionManager;
     this._appNotifier             = appNotifier;
     this._appUrlService           = appUrlService;
     this._verificationCodeManager = verificationCodeManager;
     this._roleManager             = roleManager;
 }
コード例 #26
0
 public TenantRegistrationController(
     IMultiTenancyConfig multiTenancyConfig,
     TenantManager tenantManager,
     EditionManager editionManager,
     IAppNotifier appNotifier,
     UserManager userManager,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     LogInManager logInManager, ITenantAppService signonplansrepository)
 {
     _multiTenancyConfig       = multiTenancyConfig;
     _tenantManager            = tenantManager;
     _editionManager           = editionManager;
     _appNotifier              = appNotifier;
     _userManager              = userManager;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _logInManager             = logInManager;
 }
コード例 #27
0
        public TenantRegistrationAppService(
            IMultiTenancyConfig multiTenancyConfig,
            IRecaptchaValidator recaptchaValidator,
            EditionManager editionManager,
            IAppNotifier appNotifier,
            ILocalizationContext localizationContext,
            TenantManager tenantManager)
        {
            _multiTenancyConfig  = multiTenancyConfig;
            _recaptchaValidator  = recaptchaValidator;
            _editionManager      = editionManager;
            _appNotifier         = appNotifier;
            _localizationContext = localizationContext;
            _tenantManager       = tenantManager;

            AppUrlService = NullAppUrlService.Instance;
        }
コード例 #28
0
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IRepository <RolePermissionSetting, long> rolePermissionRepository,
     IRepository <UserPermissionSetting, long> userPermissionRepository,
     IRepository <UserRole, long> userRoleRepository,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IRepository <OrganizationUnit, long> organizationUnitRepository,
     //   IRepository<UserUnits, long> userUnitsRepository,
     IRepository <UserOrganizationUnit, long> userOrganizationUnitRepository,
     IRepository <Role, int> roleRepository,
     IQYWechatAppService iQYWechatAppService,
     ICacheManager cacheManager,
     IRepository <WechatConfig> wechatConfig,
     IRepository <UserLogin, long> userLogin,
     IRepository <WeChatUnionInfo> unionInfos)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _rolePermissionRepository        = rolePermissionRepository;
     _userPermissionRepository        = userPermissionRepository;
     _userRoleRepository              = userRoleRepository;
     _userPolicy                 = userPolicy;
     _passwordValidators         = passwordValidators;
     _passwordHasher             = passwordHasher;
     _organizationUnitRepository = organizationUnitRepository;
     //  _userUnitsRepository = userUnitsRepository;
     _userOrganizationUnitRepository = userOrganizationUnitRepository;
     _roleRepository      = roleRepository;
     _iQYWechatAppService = iQYWechatAppService;
     AppUrlService        = NullAppUrlService.Instance;
     _cacheManager        = cacheManager;
     _wechatConfig        = wechatConfig;
     _userLogin           = userLogin;
     _unionInfos          = unionInfos;
 }
コード例 #29
0
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     IRepository <TypeOfCurrencyUnit, short> typeOfCurrencyUnit,
     IRepository <TypeOfAccountUnit> typeOfAccountUnit,
     IRepository <RegionUnit> regionUnit,
     IRepository <CountryUnit> countryUnit, IRepository <VendorUnit> vendorUnit, IRepository <User, long> userUnit, IRepository <Role> roleUnit,
     IRepository <CoaUnit> coaUnit, IRepository <EmployeeUnit> employeeUnit, IRepository <CustomerUnit> customerUnit, IRepository <ConnectionStringUnit> connectionStringRepository, IRepository <OrganizationExtended, long> organizationRepository, IPermissionManager permissionManager, IRepository <RolePermissionSetting, long> rolePermissionSettingRepository, IRepository <UserRole, long> userRolRepository) :
     base(tenantRepository, tenantFeatureRepository, editionManager, featureValueStore)
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _abpZeroDbMigrator               = abpZeroDbMigrator;
     _typeOfCurrencyUnit              = typeOfCurrencyUnit;
     _typeOfAccountUnit               = typeOfAccountUnit;
     _regionUnit                      = regionUnit;
     _countryUnit                     = countryUnit;
     _vendorUnit                      = vendorUnit;
     _userUnit                        = userUnit;
     _roleUnit                        = roleUnit;
     _coaUnit                         = coaUnit;
     _employeeUnit                    = employeeUnit;
     _customerUnit                    = customerUnit;
     _connectionStringRepository      = connectionStringRepository;
     _organizationRepository          = organizationRepository;
     _permissionManager               = permissionManager;
     _rolePermissionSettingRepository = rolePermissionSettingRepository;
     _userRolRepository               = userRolRepository;
 }
コード例 #30
0
 public TokenAuthController(
     LogInManager logInManager,
     ITenantCache tenantCache,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     TokenAuthConfiguration configuration,
     UserManager userManager,
     ICacheManager cacheManager,
     IOptions <JwtBearerOptions> jwtOptions,
     IExternalAuthConfiguration externalAuthConfiguration,
     IExternalAuthManager externalAuthManager,
     UserRegistrationManager userRegistrationManager,
     IImpersonationManager impersonationManager,
     IUserLinkManager userLinkManager,
     IAppNotifier appNotifier,
     ISmsSender smsSender,
     IEmailSender emailSender,
     IOptions <IdentityOptions> identityOptions,
     GoogleAuthenticatorProvider googleAuthenticatorProvider,
     IRepository <PERSONALS, string> personalsRepo,
     IRepository <PERSONALS_MEMBER, string> personalsMemberRepo,
     IRepository <MP_UserPersonals> mpUserPersonalsRepo
     )
 {
     _logInManager             = logInManager;
     _tenantCache              = tenantCache;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _configuration            = configuration;
     _userManager              = userManager;
     _cacheManager             = cacheManager;
     _jwtOptions = jwtOptions;
     _externalAuthConfiguration = externalAuthConfiguration;
     _externalAuthManager       = externalAuthManager;
     _userRegistrationManager   = userRegistrationManager;
     _impersonationManager      = impersonationManager;
     _userLinkManager           = userLinkManager;
     _appNotifier = appNotifier;
     _smsSender   = smsSender;
     _emailSender = emailSender;
     _googleAuthenticatorProvider = googleAuthenticatorProvider;
     _identityOptions             = identityOptions.Value;
     _personalsRepo       = personalsRepo;
     _personalsMemberRepo = personalsMemberRepo;
     _mpUserPersonalsRepo = mpUserPersonalsRepo;
 }
コード例 #31
0
 public TokenAuthController(
     LogInManager logInManager,
     ITenantCache tenantCache,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     TokenAuthConfiguration configuration,
     IUserManager userManager,
     ICacheManager cacheManager,
     IOptions <JwtBearerOptions> jwtOptions,
     IExternalAuthConfiguration externalAuthConfiguration,
     IExternalAuthManager externalAuthManager,
     UserRegistrationManager userRegistrationManager,
     IImpersonationManager impersonationManager,
     IUserLinkManager userLinkManager,
     IAppNotifier appNotifier,
     ISmsSender smsSender,
     IEmailSender emailSender,
     IOptions <IdentityOptions> identityOptions,
     GoogleAuthenticatorProvider googleAuthenticatorProvider,
     IRepository <Tenant> tenantRepository,
     IAccountAppService accountAppService,
     IRepository <User, long> userRepository)
 {
     _logInManager             = logInManager;
     _tenantCache              = tenantCache;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _configuration            = configuration;
     _userManager              = userManager;
     _cacheManager             = cacheManager;
     _jwtOptions = jwtOptions;
     _externalAuthConfiguration = externalAuthConfiguration;
     _externalAuthManager       = externalAuthManager;
     _userRegistrationManager   = userRegistrationManager;
     _impersonationManager      = impersonationManager;
     _userLinkManager           = userLinkManager;
     _appNotifier = appNotifier;
     _smsSender   = smsSender;
     _emailSender = emailSender;
     _googleAuthenticatorProvider = googleAuthenticatorProvider;
     _identityOptions             = identityOptions.Value;
     _tenantRepository            = tenantRepository;
     _accountAppService           = accountAppService;
     _userRepository = userRepository;
 }
コード例 #32
0
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IRepository <RolePermissionSetting, long> rolePermissionRepository,
     IRepository <UserPermissionSetting, long> userPermissionRepository,
     IRepository <UserRole, long> userRoleRepository)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _rolePermissionRepository        = rolePermissionRepository;
     _userPermissionRepository        = userPermissionRepository;
     _userRoleRepository              = userRoleRepository;
 }
コード例 #33
0
        public UserRegistrationManager(
            TenantManager tenantManager,
            UserManager userManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IUserPolicy userPolicy)
        {
            _tenantManager = tenantManager;
            _userManager   = userManager;
            _roleManager   = roleManager;
            _userEmailer   = userEmailer;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier = appNotifier;
            _userPolicy  = userPolicy;

            AbpSession             = NullAbpSession.Instance;
            AsyncQueryableExecuter = NullAsyncQueryableExecuter.Instance;
        }