javascript
Spring框架之权限管理
權(quán)限管理
回顧
課前測:
模擬controller, dao,service層,使用bean.xml配置。
本章內(nèi)容
表間關(guān)系:
我們在這里員工和角色考慮多對一關(guān)系(實際開發(fā)是多對多)
權(quán)限管理流程:
需求:登錄系統(tǒng)后,之前系統(tǒng)的左側(cè)菜單都是寫死的,但是現(xiàn)在因為每個人權(quán)限不同,所以左側(cè)菜單功能模塊也應(yīng)該是動態(tài)變化的,每個人登錄都不一樣。
業(yè)務(wù)需求:
? 1.登錄成功后,要將當前這個人的信息存儲到session中去
? 2.根據(jù)每個人對應(yīng)的roleid去查詢相對應(yīng)的權(quán)限。
①:根據(jù)rid查當前rid在權(quán)限菜單跟角色的中間表中對應(yīng)的所有父菜單。? ②:在根據(jù)父菜單查對應(yīng)的子菜單。
? 3.展示查到的權(quán)限數(shù)據(jù)。
權(quán)限查詢:
封裝List< Menu>數(shù)據(jù),在前臺遍歷展示。
角色管理:
基操增刪改查。
**權(quán)限分配:**步驟
第一步:先查出所有的權(quán)限菜單信息,并在頁面回顯。List< Tree>
第二步:根據(jù)點擊的角色rid,查出當前角色rid對應(yīng)的所有mid,封裝成數(shù)組,或者List列表形式,發(fā)回前臺頁面。見上圖。
第三步:根據(jù)layui給我們提供的勾選樹菜單的方法,去勾選相對應(yīng)的菜單節(jié)點。
第四步:點擊修改權(quán)限時,要將你修改后的權(quán)限重新插入數(shù)據(jù)庫,根據(jù)角色rid去插入
前臺操作:將重新勾選的所有菜單的mid和當前角色的rid傳輸?shù)胶笈_
? 如何拿到重新勾選后的mid呢?
? 使用layui給我們提供的方法。tree.getChecked();
后臺操作:
? 1.先根據(jù)傳到后臺的rid,將權(quán)限和角色中間表中的所有跟rid對應(yīng)的數(shù)據(jù)都干掉
總結(jié):
1.每個組把個人頭像上傳和回顯搞定!
2.把權(quán)限的查詢搞定!
3.研究一波layui的 tree 樹組件
4.權(quán)限樹。
總結(jié):
1.每個組把個人頭像上傳和回顯搞定!
2.把權(quán)限的查詢搞定!
3.研究一波layui的 tree 樹組件
4.權(quán)限樹。
總結(jié)
以上是生活随笔為你收集整理的Spring框架之权限管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC之拦截器和异常处理
- 下一篇: 软件测试需求人才越来越多