33 lines
1,001 B
C#
33 lines
1,001 B
C#
|
|
using Sozsoft.Platform.Localization;
|
|||
|
|
using Volo.Abp.Authorization.Permissions;
|
|||
|
|
using Volo.Abp.Localization;
|
|||
|
|
|
|||
|
|
namespace Sozsoft.Platform.Permissions;
|
|||
|
|
|
|||
|
|
public class PlatformPermissionDefinitionProvider : PermissionDefinitionProvider
|
|||
|
|
{
|
|||
|
|
public override void Define(IPermissionDefinitionContext context)
|
|||
|
|
{
|
|||
|
|
PermissionRemoveGroup(context);
|
|||
|
|
|
|||
|
|
//var myGroup = context.AddGroup(PlatformPermissions.GroupName);
|
|||
|
|
//Define your own permissions here. Example:
|
|||
|
|
//var perm = myGroup.AddPermission("hikaye_permission", L("Permission:MyPermission1"));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private static LocalizableString L(string name)
|
|||
|
|
{
|
|||
|
|
return LocalizableString.Create<PlatformResource>(name);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void PermissionRemoveGroup(IPermissionDefinitionContext context)
|
|||
|
|
{
|
|||
|
|
context.RemoveGroup("AbpTenantManagement");
|
|||
|
|
context.RemoveGroup("SettingManagement");
|
|||
|
|
context.RemoveGroup("FeatureManagement");
|
|||
|
|
context.RemoveGroup("AbpIdentity");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|