后臺(tái)管理系統(tǒng)開(kāi)發(fā)

  1. 后臺(tái)管理系統(tǒng)——前端技術(shù)棧
  1. 后臺(tái)管理系統(tǒng)——后端技術(shù)棧
  1. 權(quán)限控制方案

后臺(tái)管理系統(tǒng)當(dāng)然少不了權(quán)限控制,至于權(quán)限控制,前端方面當(dāng)然就是對(duì)頁(yè)面資源的訪問(wèn)和操作控制。

前端資源權(quán)限主要又分為兩個(gè)部分,即導(dǎo)航菜單的查看權(quán)限和頁(yè)面增刪改操作按鈕的操作權(quán)限。

我們的設(shè)計(jì)把頁(yè)面導(dǎo)航菜單和頁(yè)面操作按鈕統(tǒng)一存儲(chǔ)在菜單數(shù)據(jù)庫(kù)表中

菜單表中包含以下權(quán)限關(guān)注點(diǎn):

菜單類型

菜單類型代碼頁(yè)面資源的類型。類型包括,0:目錄 1:菜單 2:按鈕。

權(quán)限標(biāo)識(shí)

權(quán)限標(biāo)識(shí)即是代表此頁(yè)面資源,用來(lái)進(jìn)行權(quán)限控制的唯一標(biāo)識(shí),主要是進(jìn)行增刪改查的權(quán)限控制。

權(quán)限標(biāo)識(shí)包括,sys:user:add:新增 sys:user:edit:編輯 sys:user:delete:刪除 sys:user:view:查看

  1. 菜單實(shí)現(xiàn)思路
  • 用戶登錄系統(tǒng)

用戶登錄系統(tǒng)之后,跳轉(zhuǎn)到首頁(yè)。

  • 根據(jù)用戶加載導(dǎo)航菜單

在路由導(dǎo)航守衛(wèi)路由時(shí)加載用戶導(dǎo)航菜單并存儲(chǔ)到store。

加載過(guò)程如下,返回結(jié)果排除按鈕類型。

user -> user_role -> role -> role_menu -> menu。

  • 導(dǎo)航欄讀取菜單樹(shù)

導(dǎo)航欄到store讀取導(dǎo)航樹(shù)并進(jìn)行展示。

  1. 頁(yè)面按鈕實(shí)現(xiàn)思路
  • 用戶登錄系統(tǒng)

用戶登錄系統(tǒng)之后,跳轉(zhuǎn)到首頁(yè)。

  • 根據(jù)用戶加載權(quán)限標(biāo)識(shí)集合

在路由導(dǎo)航守衛(wèi)路由時(shí)加載用戶權(quán)限標(biāo)識(shí)集合。

加載過(guò)程如下,返回結(jié)果是用戶權(quán)限標(biāo)識(shí)的集合。

user -> user_role -> role -> role_menu -> menu。

5、 頁(yè)面按鈕控制

頁(yè)面操作按鈕提供權(quán)限標(biāo)識(shí),查詢是否在用戶權(quán)限標(biāo)識(shí)集合中。

在:有權(quán)限,可見(jiàn)或可用,不在:無(wú)權(quán)限,不可見(jiàn)或禁用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容