RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2-> Web版本新增新的用戶權限設置界面效率更高、更規範

  在實際應用中咱們會發現,權限控制會常常變更,如:須要調整角色的分配,須要收回與授予某些角色、用戶可訪問的模塊(菜單)與相應的操做權限、須要給某些角色添加與移除相應的用戶等等,若是沒有一個靈活可靠的配置管理工具將會使權限控制變得十分麻煩。用戶受權管理模塊就是爲了方便用戶、角色權限的集中統一管理而開發的模塊。在用戶受權管理模塊,操做員能夠添加或移動用戶到指定的角色、能夠分配或授予指定用戶的模塊(菜單)的訪問權限、能夠收回或分配指定用戶的操做(功能)權限、能夠對全部用戶、角色、模塊(菜單)、操做(功能)權限進行集中批量設置,用戶受權範圍內的設置,表字段權限的設置以及表約束條件權限的設置等。html

  用戶受權管理從3.2版本開始啓用了全新的界面組織方式,更加的合理與快速,顛覆了以往的全部版本,可操做性大大提升,模塊的選擇以子系統進行加載,模塊的操做權限項也是以模塊的選擇動態加載,只有設置了模塊的訪問權限才能夠設置其對應模塊的操做權限,對於大型系統加載速度與處理的靈活性都毋庸置疑。數據庫

用戶受權管理主界面,以下圖所示:微信

         下面就Web版用戶受權管理的全部功能作介紹,主要包含:用戶權限設置、用戶角色關聯、用戶角色集中批量設置、用戶受權範圍設置、表字段權限設置、約束條件權限設置、高級搜索、鎖定用戶、解鎖用戶。微信開發

  1、用戶權限設置框架

  用戶權限設置能夠集中設置當前所選用戶的模塊(菜單)訪問權限、擁有的操做權限,是權限設置中常常使用的一個功能。用戶權限設置以下圖所示。在「用戶權限設置」界面,咱們能夠很方便的清除當前用戶所擁有的全部權限,也能夠對其進行模塊及操做權限的設置。工具

         在上圖的用戶權限設置界面,整個界面採用了全新的佈局方式,最上面是業務系統選擇下拉列表,這兒列出了全部的子系統可供選擇,選擇一個子系統後下面就會顯示當前子系統全部的模塊列表。選中對應模塊前面的複選框就表示授予當前模塊可訪問的權限,選擇一個模塊右邊就會列出當前模塊全部的操做權限項列表,同理要授予某操做權限項,只需選中前面的複選框,取消權限只須要取消複選框的選擇便可。右邊的複選框能夠操做的前提是左邊其對應的模塊的複選框被選中。不然就是灰色的不可選擇,以下圖: 佈局

   2、用戶角色關聯網站

  用戶角色關聯能夠方便的添加與移除當前選擇用戶所歸屬的角色,用戶歸屬於某個角色,就意味着該用戶「繼承」了該角色所擁有的一切權限。用戶角色關聯以下圖所示。在用戶角色關聯操做界面上,咱們能夠爲當前用戶添加可用角色,也能夠移除已經擁有的角色。spa

  3、用戶角色集中批量設置.net

  用戶角色集中批量設置可在一個操做界面對全部有效登陸用戶授予或收回相應的角色,方便用戶操做,用戶角色集中批量設置以下圖所示。

 

  4、用戶受權範圍設置

  用戶受權範圍設置能夠很好的實現受權的再分配,對於大的集團企業能夠明顯的減小管理員權限分配的負擔與壓力,用戶受權範圍能夠在當前用戶擁有的權限下,再次有選擇的分配給其餘的操做人員。通俗點講就是,某些崗位上工做的人是管理員,但不是全部業務的管理員,只是某個業務領域內的管理員,他在這個業務領域內應該有全部的權限,並且還能夠委託別人來管理、能夠受權給別人來管理某個業務,這就是用戶受權範圍管理,相似於數據庫權限中的級聯受權,用戶受權範圍以下圖所示。

 

  在上圖中的「用戶」與「角色」選項卡,操做用戶能夠設置當前所選用戶能夠受權的「用戶」與「角色」並點擊保存按鈕便可使設置生效。對於「組織機構」、「模塊(菜單)」、「可分配的操做(功能)權限」三個選項卡,咱們能夠經過右擊,在彈出的快捷菜單中選擇相應的功能進行操做,以下圖所示: 

 

  5、表字段權限設置

  在某些應用中,咱們有時須要針對不一樣的登陸用戶設置其對特定表的訪問,列的訪問、編輯權限。在「表字段權限設置」中咱們能夠設置用戶能夠訪問的數據表,以及對數據表列的訪問、編輯、拒絕訪問權限。用戶的表字段權限設置以下圖所示。 

  在表字段權限設置窗口,左側列出的數據表,選中即擁有對該表的訪問權限,取消則會拒絕訪問該表,同時該表對應的列訪問、編輯、拒絕訪問權限也會同步取消。若是左側沒有列出咱們須要的數據表,能夠經過「表字段管理」中的「設置權限控制表」功能進行設置。 

  6、約束條件權限設置

  有時咱們須要針對不一樣的用戶設置其能夠看到某個數據表的數據的條件,在咱們這兒就是約束條件,用戶對錶約束條件設置如圖下所示。 

  在上圖中,咱們設置所選用戶「陳俊熙」對數據表「模塊(菜單)表」的約束條件爲「ENABLED = 1」,在開發過程當中,經過咱們的服務接口來獲得這個約束條件表達式,就能夠對相應用戶進行表數據約束的控制了。

  要設置相應數據表的約束條件,咱們能夠單擊「設置條件表達式」按鈕,進行所選表對當前所選用戶約束條件進行設置,以下圖所示。 

 

  7、高級搜索

  當用戶過多時,快速搜索就變得很是重要了,在「用戶權限管理」主界面單擊「搜索」按鈕就能夠打開框架的高級查詢對話框進行多條件數據的查詢以下圖所示: 

 

  8、鎖定用戶

  當須要限制某個用戶登陸時,咱們能夠鎖定用戶一段時間(鎖定的時間長度能夠經過配置變量:PasswordErrorLockCycle來設置鎖定的長度,默認是30分鐘)才容許其登陸,鎖定用戶以下圖所示: 

         鎖定成功後以下圖所示:

 

  對於鎖定的用戶,用戶就不能登陸了,以下用被鎖定的用戶去登陸就會提示「登陸帳戶被鎖定」。 

  9、解鎖用戶

  若是須要手動解除用戶的鎖定,能夠選擇對應用戶,再單擊工具欄「訪問控制」下拉下的「解鎖用戶」按鈕便可。 

 

 相關文章:   

     RDIFramework 平臺代碼生成器V3.2 發佈版 

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

   RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工做流程組件介紹 

  一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,你們能夠經過下面的地址瞭解詳情。 

      RDIFramework.NET官方網站:http://www.rdiframework.net/ 

      RDIFramework.NET官方博客:http://blog.rdiframework.net/ 

      同時須要說明的,之後的全部技術文章以官方網站爲準,歡迎你們收藏! 

      RDIFramework.NET框架由專業團隊長期打造、一直在更新、一直在升級,請放心使用!  

       歡迎關注RDIFramework.net框架官方公衆微信微信號:guosisoft),及時瞭解最新動態。

       掃描二維碼當即關注

相關文章
相關標籤/搜索