예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="userInfoStore"></param>
 public UserInfoManager(
     UserInfoStore userInfoStore,
     IOptions <IdentityOptions> optionsAccessor,
     IPasswordHasher <UserInfo> passwordHasher,
     IEnumerable <IUserValidator <UserInfo> > userValidators,
     IEnumerable <IPasswordValidator <UserInfo> > passwordValidators,
     ILookupNormalizer keyNormalizer,
     IdentityErrorDescriber errors,
     IServiceProvider services,
     ILogger <UserManager <UserInfo> > logger,
     //UserClaimsPrincipalFactory claimsPrincipalFactory,
     ICacheManagerExtens cacheManagerExtens,
     IPermissionManager permissionManager,
     IAbpSessionExtens abpSessionExtens
     ) :
     base(
         userInfoStore,
         optionsAccessor,
         passwordHasher,
         userValidators,
         passwordValidators,
         keyNormalizer,
         errors,
         services,
         logger,
         //claimsPrincipalFactory,
         cacheManagerExtens,
         permissionManager,
         abpSessionExtens
         )
 {
 }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sysInUserInfoStore"></param>
        /// <param name="cacheManager"></param>
        protected SysUserInfoManager(
            SysUserInfoStore <TUser> sysInUserInfoStore,
            IOptions <IdentityOptions> optionsAccessor,
            IPasswordHasher <TUser> passwordHasher,
            IEnumerable <IUserValidator <TUser> > userValidators,
            IEnumerable <IPasswordValidator <TUser> > passwordValidators,
            ILookupNormalizer keyNormalizer,
            IdentityErrorDescriber errors,
            IServiceProvider services,
            ILogger <UserManager <TUser> > logger,
            ICacheManagerExtens cacheManagerExtens,
            IPermissionManager permissionManager,
            IAbpSessionExtens abpSessionExtens
            ) : base(
                sysInUserInfoStore,
                optionsAccessor,
                passwordHasher,
                userValidators,
                passwordValidators,
                keyNormalizer,
                errors,
                services,
                logger
                )
        {
            _sysInUserInfoStore = sysInUserInfoStore;
            _optionsAccessor    = optionsAccessor;

            _cacheManagerExtens = cacheManagerExtens;
            _permissionManager  = permissionManager;
            AbpSessionExtens    = abpSessionExtens;
        }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="userInfoStore"></param>
 public UserInfoManager(
     UserInfoStore userInfoStore,
     ICacheManagerExtens cacheManagerExtens,
     IPermissionManager permissionManager,
     IAbpSessionExtens abpSessionExtens
     ) :
     base(
         userInfoStore,
         cacheManagerExtens,
         permissionManager,
         abpSessionExtens
         )
 {
 }
예제 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sysInUserInfoStore"></param>
        /// <param name="cacheManager"></param>
        protected SysUserInfoManager(
            SysUserInfoStore <TUser> sysInUserInfoStore,
            ICacheManagerExtens cacheManagerExtens,
            IPermissionManager permissionManager,
            IAbpSessionExtens abpSessionExtens
            ) : base(
                sysInUserInfoStore
                )
        {
            _cacheManagerExtens = cacheManagerExtens;
            _sysInUserInfoStore = sysInUserInfoStore;

            _permissionManager = permissionManager;
            AbpSessionExtens   = abpSessionExtens;
        }
예제 #5
0
 public NotificationManager(
     INotificationPublisher notificationPublisher,
     INotificationSubscriptionManager notificationSubscriptionManager,
     ICacheManagerExtens cacheManagerExtens,
     IRealTimeNotifier realTimeNotifier,
     IAbpSessionExtens abpSessionExtens,
     IOnlineClientManager onlineClientManager,
     IRepository <UserInfo, long> userInfoRepository
     )
 {
     Logger = NullLogger.Instance;
     _notificationPublisher           = notificationPublisher;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _cacheManagerExtens  = cacheManagerExtens;
     _realTimeNotifier    = realTimeNotifier;
     AbpSessionExtens     = abpSessionExtens;
     _onlineClientManager = onlineClientManager;
     _userInfoRepository  = userInfoRepository;
 }