亚洲国产成人高清影视,亚洲成av人的天堂在线观看,亚洲视频高清不卡在线观看,国产成人欧美日本在线观看,国产成人欧美日本在线观看

網(wǎng)上商城管理系統(tǒng)后臺(tái)菜單權(quán)限設(shè)計(jì)

2021-03-26

分類:技術(shù)干貨

網(wǎng)上商城管理系統(tǒng)在開發(fā)過程中,權(quán)限設(shè)計(jì)是基礎(chǔ)的功能模塊,用于不同的角色分配不同的功能。安菲云以安菲多用戶商城系統(tǒng)為例,介紹電商網(wǎng)站后臺(tái)菜單權(quán)限設(shè)計(jì)。

網(wǎng)上商城管理系統(tǒng)在開發(fā)過程中,權(quán)限設(shè)計(jì)是基礎(chǔ)的功能模塊,用于不同的角色分配不同的功能。安菲云以安菲多用戶商城系統(tǒng)為例,介紹網(wǎng)上商城管理系統(tǒng)后臺(tái)菜單權(quán)限設(shè)計(jì)。

安菲多用戶商城系統(tǒng)按照“用戶-角色-權(quán)限-資源”來設(shè)計(jì)系統(tǒng)。即用戶屬于某個(gè)角色,角色擁有權(quán)限,從而達(dá)到用戶進(jìn)入后臺(tái)時(shí)只能看到擁有該權(quán)限的資源。

角色表設(shè)計(jì):

網(wǎng)上商城管理系統(tǒng)角色表數(shù)據(jù)庫

商城職員表設(shè)計(jì):

電商平臺(tái)職員表

權(quán)限表設(shè)計(jì):

電商網(wǎng)站權(quán)限表

用戶可以通過建立角色,給角色授權(quán)才達(dá)到對(duì)系統(tǒng)內(nèi)資源的保護(hù)。新增角色時(shí),系統(tǒng)會(huì)按照“菜單-權(quán)限”的結(jié)構(gòu)展示出來,用戶只要選擇相應(yīng)的菜單和權(quán)限,即可完成角色的新增。如果給自己覺得授權(quán)的話,保存之后權(quán)限即可生效。

 

2.     電商網(wǎng)站用戶角色的實(shí)現(xiàn):

新增職員時(shí)給用戶賦予角色,代表授權(quán)用戶什么操作權(quán)限。

 

3.菜單權(quán)限的實(shí)現(xiàn):

網(wǎng)上商城管理系統(tǒng)的菜單權(quán)限主要用于設(shè)置電商平臺(tái)后臺(tái)的菜單和權(quán)限,非開發(fā)人員或熟悉菜單管理的用戶請(qǐng)勿隨意修改或者刪除該菜單里的菜單,以免造成系統(tǒng)內(nèi)功能的丟失。如圖:

網(wǎng)上商城管理系統(tǒng)菜單權(quán)限

一般XXXX_00代表查看權(quán)限,XXXX_01代表新增權(quán)限,XXXX_02代表編輯權(quán)限,XXXX_04代表刪除權(quán)限。

網(wǎng)上商城管理系統(tǒng)左側(cè)為系統(tǒng)的菜單管理,電商平臺(tái)用戶可以通過菜單管理功能為系統(tǒng)添加或者刪除相應(yīng)的菜單功能,使用時(shí)用戶可以點(diǎn)擊相應(yīng)的菜單,然后右鍵新增子菜單:

電商網(wǎng)站后臺(tái)子菜單管理

   網(wǎng)上商城管理系統(tǒng)右側(cè)為該菜單下對(duì)應(yīng)的權(quán)限列表,如果一個(gè)權(quán)限設(shè)置為菜單權(quán)限,則說明電商平臺(tái)該菜單必須擁有該權(quán)限才能顯示菜單。一個(gè)菜單應(yīng)該只設(shè)置一個(gè)“菜單權(quán)限”的菜單,如圖:

電商平臺(tái)菜單權(quán)限

網(wǎng)上商城管理系統(tǒng)的權(quán)限資源代表的是對(duì)應(yīng)權(quán)限代碼的主要訪問路徑。關(guān)聯(lián)資源表示圍繞這個(gè)權(quán)限會(huì)涉及到的電商網(wǎng)站訪問路徑。系統(tǒng)通過電商平臺(tái)權(quán)限資源和關(guān)聯(lián)資源的組合,可以完美的保護(hù)所訪問的資源必須有權(quán)限才可以訪問。

相關(guān)代碼:

{if WSTGrant('WZGL_03')}
<button class="btn btn-danger f-right btn-fixtop" onclick='javascript:toBatchDel()' style='margin-left:10px;'><i class='fa fa-trash'></i>
批量刪除</button>
{/if}
{if WSTGrant('WZGL_01')}
<button class="btn btn-success f-right btn-fixtop" onclick='javascript:toEdit(0)'><i class='fa fa-plus'></i>
新增</button>
{/if}

WSTGrant('WZGL_01')代表用戶擁有網(wǎng)上商城管理系統(tǒng)此權(quán)限才能新增文章,WSTGrant('WZGL_03')代表用戶擁有網(wǎng)上商城管理系統(tǒng)此權(quán)限才能刪除文章,以此類推。

WSTGrant是判斷電商平臺(tái)用戶有沒有權(quán)限的公共方法。其原理是在用戶登錄的時(shí)候把電商網(wǎng)站用戶的權(quán)限以數(shù)組的形式放進(jìn)緩存里,然后執(zhí)行WSTGrant($code),判斷$code是否存在于電商網(wǎng)站用戶權(quán)限的緩存里,存在則返回true執(zhí)行相關(guān)操作,否則不顯示相關(guān)操作的按鈕。

以上是安菲云以安菲多用戶商城系統(tǒng)為例講述的網(wǎng)上商城管理系統(tǒng)后臺(tái)菜單權(quán)限設(shè)計(jì),如果有更好的實(shí)現(xiàn)思路歡迎文章底部留言我們哦。

安菲云公眾號(hào)

New最新資訊

公眾號(hào)

關(guān)注公眾號(hào)

微信咨詢

企業(yè)微信號(hào)

咨詢熱線

咨詢熱線

18696588163