需求:在乙個前後端分離的專案裡,實現對於「系統管理員」類使用者的許可權管理功能。
每個管理員都可以屬於乙個或者多個角色;
每個角色有許可權進行乙個或者多個操作。
設計:許可權控制分成兩層,分別是介面訪問許可權,和操作許可權。
介面訪問許可權,通過乙個切片來實現。比如普通使用者不能訪問管理員介面。
資料庫中設計以下幾個表:管理員,角色,操作,管理員和角色之間的關係表,角色和操作之間的關係。
內建乙個超級管理員
介面:管理員登入
建立管理員
管理員編輯
管理員刪除
編輯管理員角色
角色建立
角色編輯
角色刪除
編輯角色許可權
操作建立
操作編輯
操作刪除
查詢某角色所有資訊
查詢某管理員所有資訊
查詢某操作所有資訊
返回某個角色的所有管理員列表
工程步驟:
建立乙個新的切片,用來做訪問路由的許可權驗證
列出來介面
挨個實現
ecshop 後台新增最高許可權管理員
1.直接在資料庫新增管理員賬號 密碼資訊,action list必須為all 2.防止新增的最高許可權管理員被自帶的admin修改和刪除 1 不能刪除 修改privilege.php的elseif request act remove 大約1370行,id為1的不允許刪除 if id 1 id 5 ...
後台管理介面 管理員管理 3
本章我們開始進行後台管理介面的設計,本節主要操作管理員模組。一 修改管理員 html 部分 修改 dialog 彈窗 manage edit dialog 編輯載入資料 edit function else if rows.length 1 beforesend function success f...
php後台管理員許可權相關表結構
admin 管理員表 id int 11 使用者id username varchar 128 使用者名稱 password varchar 128 管理員密碼 name varchar 50 管理員真實姓名 email varchar 128 管理員郵箱 login time int 11 登入時...