一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

簡單的RBAC用戶角色權(quán)限控制

 張小龍net館藏 2017-12-08

Java web項目中,無論項目是大是小,或多或少都會涉及到用戶訪問權(quán)限的控制,權(quán)限管理總體的設(shè)計思路就是,不該看的不看,不該做的不做!據(jù)我目前的了解,我所知道的幾種實現(xiàn)訪問權(quán)限控制的方式有:

JQuery的zTree設(shè)計權(quán)限樹;
權(quán)限框架shiro;
基于角色的訪問控制RBAC;

這是我所知道的幾種權(quán)限管理,如果有誤或是還有其他的方法,望指正!
而今天我要說的就是基于角色的訪問控制RBAC的權(quán)限管理,基于角色的訪問控制(Role-Based Access Control),在RBAC中,權(quán)限與角色相關(guān)聯(lián),用戶通過成為適當角色的成員而得到這些角色的權(quán)限。最后的結(jié)果就是不同的用戶登錄系統(tǒng)會看到不同的功能,也就是菜單。

首先是數(shù)據(jù)庫的設(shè)計,需要用戶表(user),角色表(role),權(quán)限表(permission),還需要兩張中間表,用戶-角色表(user_role),角色-權(quán)限表(role_permission),表結(jié)構(gòu)如下:

用戶表(user)

這里寫圖片描述

用戶-角色表(user_role)

這里寫圖片描述

角色表(role)

這里寫圖片描述

權(quán)限表(permission)

這里寫圖片描述

角色-權(quán)限表(role_permission)

這里寫圖片描述

這是基礎(chǔ)5張表的表結(jié)構(gòu)設(shè)計,寫一個SQL語句測試一下,代碼如下:

select u.id,u.true_name,r.role_name,p.permission_name,m.menu_name
from user u 
INNER JOIN user_role ur on u.id = ur.user_id
INNER JOIN role r on ur.role_id = r.id
INNER JOIN role_permission rp on r.id = rp.role_id
INNER JOIN permission p on rp.permission = p.id
INNER JOIN permission_menu pm on p.id = pm.permission_id
INNER JOIN menu m on pm.menu_id = m.id
WHERE m.parent_id = 1 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

查詢結(jié)果:

這里寫圖片描述

一般來說,簡單的權(quán)限管理使用這5張表就可以實現(xiàn),權(quán)限即是菜單。但是在這個例子中我多連接了一個菜單表,為了方便菜單的顯示,方便觀察。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品不卡免费视频| 91欧美日韩一区人妻少妇| 亚洲内射人妻一区二区| 99国产一区在线播放| 国产精品刮毛视频不卡| 亚洲欧美国产精品一区二区| 精品al亚洲麻豆一区| 欧美日韩精品一区免费| 中文字幕日韩一区二区不卡| 日韩人妻欧美一区二区久久| 少妇丰满a一区二区三区| 国产视频在线一区二区| 91日韩在线观看你懂的| 国产精品偷拍视频一区| 粉嫩国产美女国产av| 国产三级黄片在线免费看| 久久99青青精品免费观看| 欧美激情床戏一区二区三| 隔壁的日本人妻中文字幕版| 欧美黑人黄色一区二区| 日韩精品一区二区三区av在线| 日韩精品视频一二三区| 狠狠做深爱婷婷久久综合| 伊人欧美一区二区三区| 91久久精品国产一区蜜臀| 亚洲熟妇中文字幕五十路| 九九热精品视频免费观看| 色偷偷亚洲女人天堂观看| 中国美女草逼一级黄片视频| 欧美日韩一级aa大片| 一区二区三区免费公开| 亚洲精品国产福利在线| 日韩精品少妇人妻一区二区| 欧美美女视频在线免费看| 欧美日韩国产免费看黄片 | 欧美综合色婷婷欧美激情| 国产一区欧美午夜福利| 深夜福利欲求不满的人妻| 男人操女人下面国产剧情| 欧美欧美日韩综合一区| 国产中文字幕一二三区|