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