ThinkPHP5許可權管理

2022-06-05 10:45:09 字數 832 閱讀 2117

自己寫的許可權管理,大致思路:使用者登陸成功之後,查出該使用者的許可權列表,並把許可權列表存到session中,進入系統後,再判斷該模組是否在session中,如果存在就說明有該許可權,就顯示出來,如果沒有就說明沒有該許可權,就不顯示。

可以按角色分配許可權,也可以給某個人自定義許可權,需要給角色分配許可權時,把使用者的許可權id插入到兩張表中(使用者表的許可權id,角色表中的許可權id),最後取出的許可權是從使用者表中的許可權id取。

左側選單是遍歷出來的,修改、刪除操作按鈕是在後台進行許可權檢測之後拼接出來的。具體可以看**

一、資料表

一共用到三張表:使用者表、角色表、許可權表,

使用者表

角色表

許可權表

二、示意圖

ThinkPHP5下Auth許可權認證

admin管理員 表裡有admin1 admin2 adimn 3個管理員 auth group 管理員組 表裡有 超級管理員 普通管理員 文章發布管理員 auth rule 管理規則 文章新增 文章刪除 文章修改 文章檢視 auth group access 裡面只有兩個字段,uid 哪個使用者 ...

thinkPHP5 後端之許可權管理 資料庫的建設

資料庫et foreign key checks 0 table structure for sw auth drop table if exists sw auth create table sw auth auth id smallint 6 unsigned not null auto inc...

thinkphp5中使用auth許可權控制

首先要建立三個表 drop table if exists think auth rule create table think auth rule id mediumint 8 unsigned not null auto increment,name char 80 not null defau...