動易SiteFactory?樹狀四級權限揭秘(二)
上一節(jié)我們對SiteFactory?的后臺權限進行了個總的介紹,今天接著對角色權限進行介紹—— SiteFactory? 樹狀四級權限。首先我們來看一下SiteFactory? 后臺角色權限的配置圖:
長長的一列配置選項不僅展現(xiàn)了動易后臺角色權限的強大,而且近似“目錄樹”的布局使權限分布的井井有條。這一長長的配置選項就是今天的主角“SiteFactory? 樹狀四級權限”。不知您在使用“SiteFactory? 樹狀四級權限”的配置過程中是否有所發(fā)現(xiàn)呢?
一、角色的權限布局與后臺導航菜單的對應關系
先看看后臺導航菜單截圖,注意和上面的“SiteFactory? 樹狀四級權限”進行對比:
通過對比我們不難發(fā)現(xiàn),樹狀權限菜單和后臺導航是對應的關系,如上圖導航中的“內容管理”這個大模塊類權限和下方的“SiteFactory? 樹狀四級權限”中的選項是一致。其實,角色的權限設置甚至要比菜單項更多。因為,菜單項中的每一項是與一個文件對應的,但一個頁面中還需要有更詳細的權限設置,如會員管理中的第四級權限,這就是點擊會員管理菜單,進入會員管理后,再進行的權限細分(如下圖)。
那么,這樣的設計有什么好處呢?原來動易開發(fā)工程師們在進行導航菜單和權限布局設計之前,已經(jīng)進行了大量資料收集和調研工作,發(fā)現(xiàn)這樣對應的好處有兩點:
1、設置權限時比較直觀
由于角色需要大量的權限功能進行支持,要讓用戶和管理員不會因為復雜的權限配置和頻繁的后臺操作而迷失方向,就需要尋找到一個較好的方式去平衡權限配置和后臺操作。因此,這種較為直觀的權限與菜單對應的設計就產(chǎn)生了。系統(tǒng)管理員為角色分配權限時,只需參考導航菜單就能夠有條理且清晰的把握每個角色的權限分配情況了。
2、方便程序的權限控制
因為后臺所有頂部導航菜單都是在XML中控制的,如果角色沒有被分配到相應的管理權限,就不會加載對應的菜單項。同時,如果遵循SiteFactory?的XML規(guī)則,任何系統(tǒng)都可以集成到我們現(xiàn)有的系統(tǒng)中,并可以實現(xiàn)一站式權限控制(將會在接下來的文章中進行介紹)。
二、超級詳細的四級權限設計
先來看下后臺權限配置的部分截圖,如下圖:
從圖中我們可以看到,SiteFactory? 的角色權限可細分到四級,每級權限都是上一級權限的再細分,如此龐大但聯(lián)系緊密的樹狀權限結構就是“SiteFactory? 樹狀四級權限”。圖中“商品管理”——“訂單管理”——“訂單處理”——“查看訂單”的四級權限細分過程,直觀體現(xiàn)出了分工越來越細化的特點,不僅讓網(wǎng)站單調的權限與現(xiàn)實社會分工細化的趨勢相互掛鉤起來,而且進一步證明基于標準RBAC模型(角色)的訪問控制方法的優(yōu)勢所在。相信采用角色來處理權限的SiteFactory? 更能適應政府、事業(yè)單位、企業(yè)等日常部門較多、分工較細化領域的需求。
此外,樹狀目錄中的權限還配備了“詳細配置”的功能,為角色分配權限提供了更多種的配置途徑。下一節(jié)我們將以“信息管理”子模塊下的“按欄目管理”三級權限的詳細設置來進行介紹節(jié)點的權限設置。
用戶登錄
還沒有賬號?
立即注冊