Browse Source
Merge pull request #10128 from abpframework/maliming/setting-feature
pull/10131/head
liangshiwei
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
10 additions and
8 deletions
-
modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo/Abp/SettingManagement/EmailSettingsAppService.cs
-
modules/setting-management/src/Volo.Abp.SettingManagement.Web/Settings/EmailingPageContributor.cs
|
|
|
@ -59,8 +59,9 @@ namespace Volo.Abp.SettingManagement |
|
|
|
await SettingManager.SetForTenantOrGlobalAsync(CurrentTenant.Id, EmailSettingNames.DefaultFromDisplayName, input.DefaultFromDisplayName); |
|
|
|
} |
|
|
|
|
|
|
|
private async Task CheckFeatureAsync() |
|
|
|
protected virtual async Task CheckFeatureAsync() |
|
|
|
{ |
|
|
|
await FeatureChecker.CheckEnabledAsync(SettingManagementFeatures.Enable); |
|
|
|
if (CurrentTenant.IsAvailable) |
|
|
|
{ |
|
|
|
await FeatureChecker.CheckEnabledAsync(SettingManagementFeatures.AllowTenantsToChangeEmailSettings); |
|
|
|
|
|
|
|
@ -48,17 +48,18 @@ namespace Volo.Abp.SettingManagement.Web.Settings |
|
|
|
|
|
|
|
private async Task<bool> CheckFeatureAsync(SettingPageCreationContext context) |
|
|
|
{ |
|
|
|
var currentTenant = context.ServiceProvider.GetRequiredService<ICurrentTenant>(); |
|
|
|
|
|
|
|
if (!currentTenant.IsAvailable) |
|
|
|
var featureCheck = context.ServiceProvider.GetRequiredService<IFeatureChecker>(); |
|
|
|
if (!await featureCheck.IsEnabledAsync(SettingManagementFeatures.Enable)) |
|
|
|
{ |
|
|
|
return true; |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
var featureCheck = context.ServiceProvider.GetRequiredService<IFeatureChecker>(); |
|
|
|
|
|
|
|
return await featureCheck.IsEnabledAsync(SettingManagementFeatures.AllowTenantsToChangeEmailSettings); |
|
|
|
if (context.ServiceProvider.GetRequiredService<ICurrentTenant>().IsAvailable) |
|
|
|
{ |
|
|
|
return await featureCheck.IsEnabledAsync(SettingManagementFeatures.AllowTenantsToChangeEmailSettings); |
|
|
|
} |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|