ASP.NET Zero--5.配置權限


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

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項目,刷新頁面,效果如上圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM