將權(quán)限分配好之后。就開(kāi)始向頁(yè)面中加入權(quán)限。
這可以有兩種選擇:
a、將沒(méi)有權(quán)限的按鈕屏蔽,不能點(diǎn)擊
b、將沒(méi)有權(quán)限的按鈕做返回框,
我用的是第一種方法
幾個(gè)表
user??????roles??????userinroles???和13個(gè)permission表
username,rolename,和permission表里的roleid都是唯一的便于關(guān)聯(lián)。
系統(tǒng)共有13個(gè)模塊,也就是13個(gè)權(quán)限組。
每個(gè)user中可對(duì)應(yīng)多個(gè)權(quán)限名稱,但屬于每個(gè)模塊的名稱只能有一個(gè)
所以可以在用戶登錄時(shí),對(duì)用戶所攜帶的權(quán)限信息進(jìn)行判斷。
在判斷時(shí),將用戶的角色名稱給取出來(lái)。