RDIFramework.NET ━ 9.9 角色權限管理 ━ Web部分


RDIFramework.NET ━ .NET快速信息化系統開發框架

9.9  角色權限管理 -Web部分 

  角色權限管理模塊主要是對角色的相應權限進行集中設置。在角色權限管理模塊中,管理員可以添加或移除指定角色所包含的用戶、可以分配或授予指定角色的模塊(菜單)的訪問權限、可以收回或分配指定角色的操作(功能)權限、可以對所有角色、用戶、模塊(菜單)、操作(功能)權限進行集中批量設置,角色戶授權范圍的設置(類似於用戶授權范圍的設置),表字段權限的設置以及表約束條件權限的設置等。角色權限管理主界面如下圖所示:

 

9.9.1、角色權限設置 

  角色權限設置主要功能就是對選中的角色設置其模塊(菜單)訪問權限、所擁有的操作權限。角色權限設置如下圖所示。

 

9.9.2、角色用戶關聯

  角色用戶關聯主要是對當前選擇的角色添加或移除其所擁有的用戶,用戶歸屬於某個角色,就代表其擁有該角色所擁有的所有權限。把一個用戶從一個角色中移除,那么該用戶在該角色上所擁有的權限也同步移除。角色用戶關聯如下圖所示。

  在角色權限管理主界面,我們選擇“系統配置員”角色,單擊“角色用戶”按鈕,即可進行“角色用戶關聯“界面,在角色用戶關聯窗口可以看到當前角色所擁有的用戶,如上圖某個用戶不再屬於此角色,那么可以移除該用戶,也可以把某個有效用戶添加到此角色中,以使其繼承此角色所擁有的所有權限。

9.9.3、角色用戶集中批量設置

  在角色權限管理主界面,選擇“角色用戶關聯”,即可打開“角色用戶集中批量設置”主界面,如下圖所示。在角色用戶集中批量設置界面可以對所有角色添加或移除相應的用戶,真正提高操作員的工作效率。

9.9.4、角色權限批量設置

  角色權限批量設置是對角色所擁有的用戶、可訪問的模塊(菜單)、所擁有的操作(功能)權限進行集中設置。角色權限批量設置如下圖所示。

9.9.5、角色授權范圍設置

  角色授權范圍設置與用戶授權范圍設置類似,可以很好的實現授權的再分配,對於大的集團企業可以明顯的減少管理員權限分配的負擔與壓力。角色授權范圍如圖下所示。

9.9.6、表字段權限設置

  在某些應用中,我們有時需要針對不同的角色設置其對特定表的訪問,列的訪問、編輯權限。在“表字段權限設置”中我們可以設置角色可以訪問的數據表,以及對數據表列的訪問、編輯、拒絕訪問權限。角色的表字段權限設置如下圖所示。

  在表字段權限設置窗口,左側列出的數據表,選中即擁有對該表的訪問權限,取消則會拒絕訪問該表,同時該表對應的列訪問、編輯、拒絕訪問權限也會同步取消。如果左側沒有列出我們需要的數據表,可以通過9.11章節“表字段管理”中的“設置權限控制表”功能進行設置。 

9.9.7、角色約束條件權限設置 

  角色約束條件設置就是針對不同的角色設置其可以看到某個數據表的數據的條件,在我們這兒就是約束條件,角色對表的約束條件設置如下圖所示。

  在上圖中,我們設置所選角色“系統配置員”對數據表“系統角色表”的約束條件為“CATEGORY='SystemRole'”,設置好后,就可以調用我們的接口來做相應的數據控制,約束條件設置窗口如下圖所示。

相關文章: 

      RDIFramework.NET — 基於.NET的快速信息化系統開發框架 — 系列目錄


免責聲明!

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



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