本身寫的權限管理,大體思路:用戶登錄成功以後,查出該用戶的權限列表,並把權限列表存到session中,進入系統後,再判斷該模塊是否在session中,若是存在就說明有該權限,就顯示出來,若是沒有就說明沒有該權限,就不顯示。git
能夠按角色分配權限,也能夠給某我的自定義權限,須要給角色分配權限時,把用戶的權限id插入到兩張表中(用戶表的權限id,角色表中的權限id),最後取出的權限是從用戶表中的權限id取。github
左側菜單是遍歷出來的,修改、刪除操做按鈕是在後臺進行權限檢測以後拼接出來的。具體能夠看代碼session
gitHub代碼地址:https://github.com/zhxiangfei/TP5-Authspa
1、數據表3d
一共用到三張表:用戶表、角色表、權限表,blog
用戶表get
角色表it
權限表io
2、示意圖後臺