public AbpUserConfigurationBuilder(
     IMultiTenancyConfig multiTenancyConfig,
     ILanguageManager languageManager,
     ILocalizationManager localizationManager,
     IFeatureManager featureManager,
     IFeatureChecker featureChecker,
     IPermissionManager permissionManager,
     IUserNavigationManager userNavigationManager,
     ISettingDefinitionManager settingDefinitionManager,
     ISettingManager settingManager,
     IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration,
     IAbpSession abpSession,
     IPermissionChecker permissionChecker)
 {
     _multiTenancyConfig = multiTenancyConfig;
     _languageManager = languageManager;
     _localizationManager = localizationManager;
     _featureManager = featureManager;
     _featureChecker = featureChecker;
     _permissionManager = permissionManager;
     _userNavigationManager = userNavigationManager;
     _settingDefinitionManager = settingDefinitionManager;
     _settingManager = settingManager;
     _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
     _abpSession = abpSession;
     _permissionChecker = permissionChecker;
 }
        /// <summary>
        /// 应该保存审计
        /// </summary>
        /// <param name="methodInfo">方法信息</param>
        /// <param name="configuration">审计配置</param>
        /// <param name="abpSession">Abp会话</param>
        /// <param name="defaultValue">默认值</param>
        /// <returns></returns>
        public static bool ShouldSaveAudit(MethodInfo methodInfo, IAuditingConfiguration configuration, IAbpSession abpSession, bool defaultValue = false)
        {
            //审计配置为null,或审计配置未启用,则返回false
            if (configuration == null || !configuration.IsEnabled)
            {
                return false;
            }

            //如果未启用匿名用户,并且AbpSession为null或用户Id为空,返回false
            if (!configuration.IsEnabledForAnonymousUsers && (abpSession == null || !abpSession.UserId.HasValue))
            {
                return false;
            }

            //如果方法信息为null
            if (methodInfo == null)
            {
                return false;
            }

            //如果方法信息不为公共方法
            if (!methodInfo.IsPublic)
            {
                return false;
            }

            //如果方法使用了AuditedAttribute审计自定义属性,则返回true
            if (methodInfo.IsDefined(typeof(AuditedAttribute)))
            {
                return true;
            }

            //如果方法使用了DisableAuditingAttribute禁用审计自定义属性,则返回false
            if (methodInfo.IsDefined(typeof(DisableAuditingAttribute)))
            {
                return false;
            }

            //获取声明该成员的类
            var classType = methodInfo.DeclaringType;
            if (classType != null)
            {
                if (classType.IsDefined(typeof(AuditedAttribute)))
                {
                    return true;
                }

                if (classType.IsDefined(typeof(DisableAuditingAttribute)))
                {
                    return false;
                }

                if (configuration.Selectors.Any(selector => selector.Predicate(classType)))
                {
                    return true;
                }
            }

            return defaultValue;
        }
 public AuditLogListExcelExporter(
     ITimeZoneConverter timeZoneConverter,
     IAbpSession abpSession)
 {
     _timeZoneConverter = timeZoneConverter;
     _abpSession = abpSession;
 }
Example #4
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public PermissionManager(IIocManager iocManager, IAuthorizationConfiguration authorizationConfiguration)
        {
            _iocManager = iocManager;
            _authorizationConfiguration = authorizationConfiguration;

            AbpSession = NullAbpSession.Instance;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AbpCommonHub"/> class.
        /// </summary>
        public AbpCommonHub(IOnlineClientManager onlineClientManager)
        {
            _onlineClientManager = onlineClientManager;

            Logger = NullLogger.Instance;
            AbpSession = NullAbpSession.Instance;
        }
        public FeaturesScriptManager(IFeatureManager featureManager, IFeatureChecker featureChecker)
        {
            _featureManager = featureManager;
            _featureChecker = featureChecker;

            AbpSession = NullAbpSession.Instance;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="AbpApiExceptionFilterAttribute"/> class.
 /// </summary>
 public AbpApiExceptionFilterAttribute(IAbpWebApiConfiguration configuration)
 {
     _configuration = configuration;
     Logger = NullLogger.Instance;
     EventBus = NullEventBus.Instance;
     AbpSession = NullAbpSession.Instance;
 }
 public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext)
 {
     _navigationManager = navigationManager;
     _featureDependencyContext = featureDependencyContext;
     PermissionChecker = NullPermissionChecker.Instance;
     AbpSession = NullAbpSession.Instance;
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions = defaultOptions;

            Id = Guid.NewGuid().ToString("N");
            _filters = defaultOptions.Filters.ToList();
            AbpSession = NullAbpSession.Instance;
        }
 public TopMenuViewComponent(
     IUserNavigationManager userNavigationManager,
     IAbpSession abpSession
     )
 {
     _userNavigationManager = userNavigationManager;
     _abpSession = abpSession;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="NotificationPublisher"/> class.
 /// </summary>
 public NotificationPublisher(
     INotificationStore store,
     IBackgroundJobManager backgroundJobManager)
 {
     _store = store;
     _backgroundJobManager = backgroundJobManager;
     AbpSession = NullAbpSession.Instance;
 }
        //private readonly IFeatureDependencyContext _featureDependencyContext;

        //public UserNavigationManager(
        //    INavigationManager navigationManager, 
        //    IFeatureDependencyContext featureDependencyContext)
        //{
        //    _navigationManager = navigationManager;
        //    _featureDependencyContext = featureDependencyContext;
        //    PermissionChecker = NullPermissionChecker.Instance;
        //    AbpSession = NullAbpSession.Instance;
        //}

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="navigationManager">导航管理器</param>
        /// <param name="localizationContext">本地化上下文</param>
        /// <param name="iocResolver">Ioc解析</param>
        public UserNavigationManager(
            INavigationManager navigationManager,
            ILocalizationContext localizationContext,
            IIocResolver iocResolver)
        {
            _navigationManager = navigationManager;
            _localizationContext = localizationContext;
            _iocResolver = iocResolver;
            PermissionChecker = NullPermissionChecker.Instance;
            AbpSession = NullAbpSession.Instance;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DbPerTenantConnectionStringResolver"/> class.
        /// </summary>
        public DbPerTenantConnectionStringResolver(
            IAbpStartupConfiguration configuration,
            ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
            ITenantCache tenantCache)
            : base(configuration)
        {
            _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
            _tenantCache = tenantCache;

            AbpSession = NullAbpSession.Instance;
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public PermissionManager(
            IIocManager iocManager, 
            IAuthorizationConfiguration authorizationConfiguration,
            FeatureDependencyContext featureDependencyContext
            )
        {
            _iocManager = iocManager;
            _authorizationConfiguration = authorizationConfiguration;
            _featureDependencyContext = featureDependencyContext;

            AbpSession = NullAbpSession.Instance;
        }
        public static bool ShouldSaveAudit(MethodInfo methodInfo, IAuditingConfiguration configuration, IAbpSession abpSession, bool defaultValue = false)
        {
            if (configuration == null || !configuration.IsEnabled)
            {
                return false;
            }

            if (!configuration.IsEnabledForAnonymousUsers && (abpSession == null || !abpSession.UserId.HasValue))
            {
                return false;
            }

            if (methodInfo == null)
            {
                return false;
            }

            if (!methodInfo.IsPublic)
            {
                return false;
            }

            if (methodInfo.IsDefined(typeof(AuditedAttribute)))
            {
                return true;
            }

            if (methodInfo.IsDefined(typeof(DisableAuditingAttribute)))
            {
                return false;
            }

            var classType = methodInfo.DeclaringType;
            if (classType != null)
            {
                if (classType.IsDefined(typeof(AuditedAttribute)))
                {
                    return true;
                }

                if (classType.IsDefined(typeof(DisableAuditingAttribute)))
                {
                    return false;
                }

                if (configuration.Selectors.Any(selector => selector.Predicate(classType)))
                {
                    return true;
                }
            }

            return defaultValue;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MultiTenantLocalizationDictionary"/> class.
 /// </summary>
 public MultiTenantLocalizationDictionary(
     string sourceName,
     ILocalizationDictionary internalDictionary,
     IRepository<ApplicationLanguageText, long> customLocalizationRepository,
     ICacheManager cacheManager,
     IAbpSession session)
 {
     _sourceName = sourceName;
     _internalDictionary = internalDictionary;
     _customLocalizationRepository = customLocalizationRepository;
     _cacheManager = cacheManager;
     _session = session;
 }
Example #17
0
 public MessageAppService(IRepository <Message, int> repository, IAbpSession session) : base(repository)
 {
     _session = session;
 }
Example #18
0
 public ArticleAppService(IRepository <Article, Guid> articleRepository, IBlogAppService blogAppService, IAbpSession abpSession)
     : base(articleRepository)
 {
     _articleRepository = articleRepository;
     _blogAppService    = blogAppService;
     _abpSession        = abpSession;
 }
Example #19
0
 /// <summary>
 /// 登录用户的名称
 /// </summary>
 /// <param name="abpSession"></param>
 /// <returns></returns>
 public static string Name(this IAbpSession abpSession)
 {
     return(GetClaimValue(abpSession, "Name"));
 }
Example #20
0
 public OrdersController(IOrderAppService orderAppService, ILookupAppService lookupAppService, IAbpSession session, ISubSalesRepAppService subSalesRepAppService)
 {
     _orderAppService       = orderAppService;
     _lookupAppService      = lookupAppService;
     _session               = session;
     _subSalesRepAppService = subSalesRepAppService;
 }
Example #21
0
 public ExternalLoginOptionsCacheManager(ICacheManager cacheManager, IAbpSession abpSession)
 {
     _cacheManager = cacheManager;
     _abpSession   = abpSession;
 }
Example #22
0
 public RatingAppService(IRepository <RatingDetails> ratingRepository, UserManager userManager, IAbpSession abpSession)
 {
     _ratingRepository = ratingRepository;
     _userManager      = userManager;
     _abpSession       = abpSession;
 }
 public SessionScriptManager()
 {
     AbpSession = NullAbpSession.Instance;
 }
 public CachedUniqueKeyPerUser(ICacheManager cacheManager)
 {
     _cacheManager = cacheManager;
     AbpSession    = NullAbpSession.Instance;
 }
 public MyAbpUserConfigurationBuilder(IHttpContextAccessor httpContextAccessor, UserManager userManager, PermissionInfoManager permissionInfoManager, IMultiTenancyConfig multiTenancyConfig, ILanguageManager languageManager, ILocalizationManager localizationManager, IFeatureManager featureManager, IFeatureChecker featureChecker, IPermissionManager permissionManager, IUserNavigationManager userNavigationManager, ISettingDefinitionManager settingDefinitionManager, ISettingManager settingManager, IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration, IAbpSession abpSession, IPermissionChecker permissionChecker) : base(multiTenancyConfig, languageManager, localizationManager, featureManager, featureChecker, permissionManager, userNavigationManager, settingDefinitionManager, settingManager, abpAntiForgeryConfiguration, abpSession, permissionChecker)
 {
     _httpContextAccessor   = httpContextAccessor;
     _userManager           = userManager;
     _permissionInfoManager = permissionInfoManager;
 }
Example #26
0
 public CommonController(ICommonAppService AppService, IImageAppService imgService, IAbpSession abpSession)
 {
     _AppService = AppService;
     _AbpSession = abpSession;
     _imgService = imgService;
 }
Example #27
0
 public NavigationScriptManager(IUserNavigationManager userNavigationManager)
 {
     _userNavigationManager = userNavigationManager;
     AbpSession             = NullAbpSession.Instance;
 }
Example #28
0
 public BoardUser()
 {
     AbpSession = NullAbpSession.Instance;
 }
Example #29
0
 public MyChatHub()
 {
     AbpSession = NullAbpSession.Instance;
 }
Example #30
0
 public SaleTypeAppService(IRepository <SaleType, int> repository, IAbpSession session) : base(repository)
 {
     _session = session;
 }
 public UsuarioLogadoAppService(IRepository <User, long> repository, IAbpSession abpSession, UserManager userManager)
 {
     _userRepository = repository;
     _userManager    = userManager;
     _abpSession     = abpSession;
 }
Example #32
0
 public MyRepository()
 {
     AbpSession = NullAbpSession.Instance;
 }
Example #33
0
 /// <summary>
 /// 构造方法
 /// </summary>
 public ProductListExcelExporter(ITimeZoneConverter timeZoneConverter, IAbpSession abpSession)
 {
     _timeZoneConverter = timeZoneConverter;
     _abpSession        = abpSession;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 protected PermissionChecker(IRoleService roleService)
 {
     _roleService = roleService;
     Logger = NullLogger.Instance;
     AbpSession = NullAbpSession.Instance;
 }
Example #35
0
 public ThuTucCommonAppService(IAbpSession session
                               , IIocResolver iocResolver)
 {
     _session     = session;
     _iocResolver = iocResolver;
 }
Example #36
0
 public MessageController(IMessageAppService messageService, IAbpSession AbpSession, IUserAppService userService)
 {
     _messageService = messageService;
     _AbpSession     = AbpSession;
     _userService    = userService;
 }
Example #37
0
 public ProductGroupAppService(IProductGroupExcelExporter productGroupExcelExporter, IRepository <ProductGroup> productGroupRepository, IUnitOfWorkManager unitOfWorkManager, IAbpSession session, IRepository <ProductSubGroup> productSubGroupRepository)
 {
     _productGroupExcelExporter = productGroupExcelExporter;
     _productGroupRepository    = productGroupRepository;
     _unitOfWorkManager         = unitOfWorkManager;
     _session = session;
     _productSubGroupRepository = productSubGroupRepository;
 }
Example #38
0
 public BookAppService(IBookManage bookManage, IRepository <Book, Guid> bookRepository, IRepository <Author, Guid> authorRepository, IRepository <Publisher, Guid> publisherRepository, IAbpSession abpSession)
 {
     _bookManage          = bookManage;
     _bookRepository      = bookRepository;
     _authorRepository    = authorRepository;
     _publisherRepository = publisherRepository;
     _abpSession          = abpSession;
 }
Example #39
0
 protected AbpDbContext()
 {
     AbpSession = NullAbpSession.Instance;
 }
Example #40
0
 public static bool IsSeparateUser(this IAbpSession abpSession)
 {
     return(GetClaimValue(abpSession, "UserSeparate") == "true");
 }
Example #41
0
 public ApiTestController(IUserAppService userAppService,
     IAbpSession abpSession)
 {
     _userAppService = userAppService;
     _abpSession = abpSession;
 }
Example #42
0
        public static string GetRoleName(this IAbpSession abpSession)
        {
            var userid = abpSession.UserId;

            return(GetClaimValue(abpSession, AbpClaimTypes.Role));
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        protected UnitOfWorkBase(IConnectionStringResolver connectionStringResolver, IUnitOfWorkDefaultOptions defaultOptions)
        {
            DefaultOptions = defaultOptions;
            ConnectionStringResolver = connectionStringResolver;

            Id = Guid.NewGuid().ToString("N");
            _filters = defaultOptions.Filters.ToList();
            AbpSession = NullAbpSession.Instance;
        }
Example #44
0
 public EtAppService(IRepository <EstateType, int> repository, IAbpSession session) : base(repository)
 {
     _session = session;
 }
 public static bool IsExpert(this IAbpSession abpSession)
 {
     return(GetRoleName(abpSession) == StaticRoleNames.Host.Expert.Split('|')[0]);
 }
 public SmsTemplateAppService(ISqlExecuter sqlExecuter,
                              IRepository <Entity.SmsTemplate, long> Repository, IAbpSession AbpSession)
 {
     _sqlExecuter = sqlExecuter;
     _Repository  = Repository;
     _AbpSession  = AbpSession;
 }
 public static bool IsMajorManager(this IAbpSession abpSession)
 {
     return(GetRoleName(abpSession) == StaticRoleNames.Host.MajorManager.Split('|')[0]);
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions)
 {
     _filters = defaultOptions.Filters.ToList();
     AbpSession = NullAbpSession.Instance;
 }
 public static bool IsProjectViewer(this IAbpSession abpSession)
 {
     return(GetRoleName(abpSession) == StaticRoleNames.Host.ProjectViewer.Split('|')[0]);
 }
Example #50
0
 public NavigationScriptManager(IUserNavigationManager userNavigationManager)
 {
     _userNavigationManager = userNavigationManager;
     AbpSession = NullAbpSession.Instance;
 }
Example #51
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="cartAppService"></param>
 public OrderAppService(IRepository <OrderModel> orderAppService, IRepository <OrderItemModel> orderItemAppService)
 {
     _orderAppService     = orderAppService;
     _orderItemAppService = orderItemAppService;
     AbpSession           = NullAbpSession.Instance;
 }
Example #52
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public ClickatellAppService(IClickatellSmsGateway clickatellSmsGateway)
        {
            _gateway = clickatellSmsGateway;

            AbpSession = NullAbpSession.Instance;
        }
Example #53
0
 public AdvertController(IAdvertAppService AppService, IAbpSession abpSession)
 {
     _AppService = AppService;
     _AbpSession = abpSession;
 }
Example #54
0
 protected AbpDbContext(string nameOrConnectionString)
     : base(nameOrConnectionString)
 {
     AbpSession = NullAbpSession.Instance;
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        public ApplicationLanguageProvider(IApplicationLanguageManager applicationLanguageManager)
        {
            _applicationLanguageManager = applicationLanguageManager;

            AbpSession = NullAbpSession.Instance;
        }