AdminEAP框架-基於AdminLTE的許可權管理
AdminEAP框架
1、概述
AdminEAP為本人基於AdminLTE改造的後臺管理框架,包含了基本的系統管理功能和各種互動demo,專案已經開源到Github,並部署到阿里雲。
本文講述AdminEAP框架中的許可權管理功能,基於RBAC實現,使用者擁有一些角色,角色繫結功能,從而使用者具有角色下繫結的功能,同時,在角色和功能的繫結上有一定的資料許可權約束。大概的類圖關係如下:
下面截圖以說明AdminEAP許可權管理使用過程,具體程式碼大家可以在Github上找到,如果覺得這個框架不錯,請在Github上給我點贊,如果有其他問題需要反饋,請在www.admineap.com下的反饋按鈕聯絡我。或者給我發郵件:
使用說明
以下從選單/功能維護,角色維護,角色授權三個功能說明如何使用AdminEAP的許可權管理
1、選單功能維護
左邊為bootstrap-treeview的功能樹,右邊為當前選中節點的詳細資訊,通過點選選單可對當前功能進行CURD操作,其中編碼【code】需要進行唯一性校驗,層級編碼【levelCode】為自動生成。
2、角色維護與角色繫結使用者
該功能為維護角色的基本資訊,並可以對將角色批量繫結到使用者(後續會對使用者的入口授予角色),也可以對已經關聯某角色的使用者解綁。
3、角色授權與資料許可權
在角色授權介面,可以看到當前選中的角色關聯的功能。點選“選擇”後,彈出如下介面
在該介面中,可以通過勾選左側選中框來繫結功能,預設選中子節點,父節點也會勾選上。
在右側為資料許可權列表,配置的資料許可權會以類似“sql注入”方式注入到查詢條件中(僅限用於功能為基於XML配置的資料列表)。需要注意的是,只有選中功能介面才可以維護資料許可權,其他情況下新增、修改、刪除按鈕不可用。
如果有bug或者需求,歡迎反饋:[email protected],demo網址為:www.admineap.com