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) protected virtual async Task CheckProviderPolicy(string providerName, string providerKey)
{ {
string policyName; string policyName;
if (providerName == TenantFeatureValueProvider.ProviderName) if (providerName == TenantFeatureValueProvider.ProviderName && CurrentTenant.Id == null && providerKey == null )
{ {
policyName = CurrentTenant.Id == null && providerKey == null ? policyName = "FeatureManagement.ManageHostFeatures";
"FeatureManagement.ManageHostFeatures" :
"AbpTenantManagement.Tenants.ManageFeatures";
} }
else 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 //TODO: Should be moved to the Tenant Management module
options.Providers.Add<TenantFeatureManagementProvider>(); options.Providers.Add<TenantFeatureManagementProvider>();
options.ProviderPolicies[TenantFeatureValueProvider.ProviderName] = "AbpTenantManagement.Tenants.ManageFeatures";
}); });
Configure<AbpExceptionLocalizationOptions>(options => Configure<AbpExceptionLocalizationOptions>(options =>

Loading…
Cancel
Save