php後台管理員許可權相關表結構

2021-07-03 23:29:32 字數 1332 閱讀 1832

admin

管理員表

id int(11) 使用者id

username varchar(128) 使用者名稱

password varchar(128) 管理員密碼

name varchar(50) 管理員真實姓名

email varchar(128) 管理員郵箱

login_time int(11) 登入時間

login_ip varchar(20) 登入ip

create_time int(11) 建立時間

salt varchar(10) 隨機加密字串

role_id int(11) 角色id

status tinyint(4) 狀態(0

、刪除 

1、禁用 

2、正常)

update_time int(11) 更新時間

ip_access tinyint(4) 允許外網訪問許可權(1

、不允許 

2、允許)

role

角色表

id int(11) 主鍵id

name varchar(50) 角色名稱

sort int(11) 排序

status tinyint(4) 狀態(0

、刪除 

1、禁用 

2、正常)

role_privilege

角色許可權

id int(11) 主鍵id

role_id int(11) 角色id

menu_id int(11) 選單id

status tinyint(1) 狀態(0

:未授權  

1:已授權)

menu

選單表

id int(11) 選單主鍵

name varchar(50) 選單名稱

module_id int(11) 模組id

modules varchar(20) 模組名稱(**相關)

controller archar(20) controller名稱

action varchar(20) action名稱

status tinyint(1) 否顯示  0

不顯示  

1顯示預設1

sort int(11) 排序字段(預設99)

module 

後台模組分組表

id int(11) 主鍵id

name varchar(50) 模組名稱

status tinyint(1) 是否顯示 ( 0

不顯示  

1顯示預設1)

sort int(11) 排序字段(預設99)

後台管理員的許可權管理實現

需求 在乙個前後端分離的專案裡,實現對於 系統管理員 類使用者的許可權管理功能。每個管理員都可以屬於乙個或者多個角色 每個角色有許可權進行乙個或者多個操作。設計 許可權控制分成兩層,分別是介面訪問許可權,和操作許可權。介面訪問許可權,通過乙個切片來實現。比如普通使用者不能訪問管理員介面。資料庫中設計...

ecshop 後台新增最高許可權管理員

1.直接在資料庫新增管理員賬號 密碼資訊,action list必須為all 2.防止新增的最高許可權管理員被自帶的admin修改和刪除 1 不能刪除 修改privilege.php的elseif request act remove 大約1370行,id為1的不允許刪除 if id 1 id 5 ...

獲取管理員許可權的相關命令

學習目標 命令說明 sudo s 切換到root使用者,獲取管理員許可權 sudo 某個命令的執行需要獲取管理員許可權可以在執行命令前面加上sudo sudo s效果圖 sudo 命令效果圖 說明 命令說明 whoami 檢視當前使用者限 whoami 命令效果圖 命令說明 exit 退出登入使用者...