修改角色的時候,會有一份權限列表,可以給這個角色分配哪些權限,那如何添加一個新權限呢?

這里以添加一個“測試”的權限為例
1.打開AppPermissions.cs
【..\MyCompanyName.AbpZeroTemplate.Core\Authorization\AppPermissions.cs】
文件最后添加如下代碼:
public const string Pages_Administration_Test = "Pages.Administration.Test";//權限路徑(Pages【頁面】-Administration【管理】-Test【測試】,如上圖所示
這樣添加並不會自動顯示在頁面中,還需寫代碼獲取
2.打開AppAuthorizationProvider.cs
【..\MyCompanyName.AbpZeroTemplate.Core\Authorization\AppAuthorizationProvider.cs】
SetPermissions方法最后添加如下代碼:
administration.CreateChildPermission(AppPermissions.Pages_Administration_Test, L("Test"));//L("Test")是獲取語言文件中的鍵,這里只配置簡體中文
3.項目生成
生成Web項目,刷新頁面,效果如上圖