自己寫的權限管理,大緻思路:使用者登陸成功之後,查出該使用者的權限清單,并把權限清單存到session中,進入系統後,再判斷該子產品是否在session中,如果存在就說明有該權限,就顯示出來,如果沒有就說明沒有該權限,就不顯示。
可以按角色配置設定權限,也可以給某個人自定義權限,需要給角色配置設定權限時,把使用者的權限id插入到兩張表中(使用者表的權限id,角色表中的權限id),最後取出的權限是從使用者表中的權限id取。
左側菜單是周遊出來的,修改、删除操作按鈕是在背景進行權限檢測之後拼接出來的。具體可以看代碼
gitHub代碼位址:https://github.com/zhxiangfei/TP5-Auth
一、資料表
一共用到三張表:使用者表、角色表、權限表,
使用者表
角色表
權限表
二、示意圖