1.JFinalUIB的權限設計值遵循最多見的RBAC模型進行設計和實現的,不熟悉權限設計的童鞋們最好先看看什麼是RBAC,網上搜搜不少RBAC設計的表結構,下面是本項目中的設計結構設計
2.在JFinalUIB中權限分配有兩種流程事件
一是:用戶-->分組-->角色-->功能開發
首先添加一個用戶,並綁定和分組的關係,分組通常是比較固定的,角色通常也是固定的,功能是每開發一個action就錄入一個,錄入完功能通常要綁定好角色和功能的關係io
二是:用戶-->崗位-->功能登錄
首先添加一個用戶,添加用戶是就已經綁定和崗位的關係,崗位通常是比較固定的,功能是每開發一個action就錄入一個,錄入完功能通常要綁定好崗位和功能的關係後臺
3.那麼項目中的「模塊」又是幹嗎的呢?權限
模塊的存在徹底是爲了給功能URL分類,一個系統中開發到後面每每都有上百個甚至更多功能URL,在給角色和崗位分配功能時若是不按模塊分類,真的很難找到指定的功能URLim
4.那項目中的系統管理又是幹嗎的呢?項目
在項目開發中,有不少時候是按子系統分類治理的,通常每一個角色和崗位只會參與到個別系統的操做中,好比人事子系統、財務子系統,在通俗點講,就是劃分菜單的...查詢
在項目後臺右上角有系統切換的下拉菜單
5.菜單和功能URL有什麼關係呢?
每一個功能URL都是一個action,菜單有層級之分,只有最低級別的菜單才能觸發action事件,因此每一個最低層的菜單都對應着一個功能URL,
這樣菜單就和功能URL關聯起來了,用戶登陸時根據當前用戶權限查詢全部的菜單並和本身擁有的功能URL對比,顯示擁有受權的URL對應的菜單