Browse Source

Refactor.

pull/5259/head
maliming 6 years ago
parent
commit
3fa3674552
  1. 6
      modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo/Abp/FeatureManagement/FeatureAppService.cs
  2. 1
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDomainModule.cs

6
modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo/Abp/FeatureManagement/FeatureAppService.cs

@ -105,11 +105,9 @@ namespace Volo.Abp.FeatureManagement
protected virtual async Task CheckProviderPolicy(string providerName, string providerKey)
{
string policyName;
if (providerName == TenantFeatureValueProvider.ProviderName)
if (providerName == TenantFeatureValueProvider.ProviderName && CurrentTenant.Id == null && providerKey == null )
{
policyName = CurrentTenant.Id == null && providerKey == null ?
"FeatureManagement.ManageHostFeatures" :
"AbpTenantManagement.Tenants.ManageFeatures";
policyName = "FeatureManagement.ManageHostFeatures";
}
else
{

1
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDomainModule.cs

@ -22,6 +22,7 @@ namespace Volo.Abp.FeatureManagement
//TODO: Should be moved to the Tenant Management module
options.Providers.Add<TenantFeatureManagementProvider>();
options.ProviderPolicies[TenantFeatureValueProvider.ProviderName] = "AbpTenantManagement.Tenants.ManageFeatures";
});
Configure<AbpExceptionLocalizationOptions>(options =>

Loading…
Cancel
Save