ThinkPHP5權限管理

本身寫的權限管理,大體思路:用戶登錄成功以後,查出該用戶的權限列表,並把權限列表存到session中,進入系統後,再判斷該模塊是否在session中,若是存在就說明有該權限,就顯示出來,若是沒有就說明沒有該權限,就不顯示。git

能夠按角色分配權限,也能夠給某我的自定義權限,須要給角色分配權限時,把用戶的權限id插入到兩張表中(用戶表的權限id,角色表中的權限id),最後取出的權限是從用戶表中的權限id取。github

左側菜單是遍歷出來的,修改、刪除操做按鈕是在後臺進行權限檢測以後拼接出來的。具體能夠看代碼session

gitHub代碼地址:https://github.com/zhxiangfei/TP5-Authspa

1、數據表3d

一共用到三張表:用戶表、角色表、權限表,blog

用戶表get

 

 角色表it

 

 權限表io

 

2、示意圖後臺

 

 

 

 

相關文章
相關標籤/搜索