選單管理:可以實現對後台管理系統左側選單的管理,支援更換圖示、更換名稱、控制選單顯示和排序;
資源管理:實作了基於存取路徑的後台動態權限控制,控制的權限可以精確到介面層級;
新增及編輯資源,這裡我們加入了一個資源分類的概念,以便於以後的資源分配;
##角色管理
查看角色列表,這裡我們需要注意下這三個角色商品管理員、訂單管理員及超級管理員;
新增及編輯角色用於管理角色的基本屬性;
分配選單,可以給角色分配允許存取的選單;
分配資源,可以給角色分配允許存取的後台資源;
後台使用者管理
查看用戶列表,可以控制帳號的啟用狀態及刪除帳號;
#新增及編輯用戶,可以管理用戶的基本資訊及修改密碼;
指派角色,可以為使用者指派角色,指定角色使用者可以存取指定選單和資源。
動態選單控制
使用系統管理員帳號登錄,左側顯示了所有選單:
#使用商品管理員帳號登錄,左側僅顯示商品相關選單:
這裡我們來示範下動態資源的控制,我們給商品管理員只分配了商品相關的資源,他無法存取其他資源。
將訂單相關選單開放給商品管理員,但並沒有給他分配訂單相關的資源;
因為沒有給商品管理員分配訂單模組相關後台資源,所以當商品管理員存取訂單模組時會提示沒有相關權限。
以上是springboot權限管理功能怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!