权限管理

回顾

课前测:

模拟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. 再跟据传来的所有的mid和rid,再重新插入权限和角色的中间表里。

总结:

1.每个组把个人头像上传和回显搞定!

2.把权限的查询搞定!

3.研究一波layui的 tree 树组件

4.权限树。

总结:

1.每个组把个人头像上传和回显搞定!

2.把权限的查询搞定!

3.研究一波layui的 tree 树组件

4.权限树。

Spring框架之权限管理相关推荐

  1. Spring Boot Shiro 权限管理

    Spring Boot Shiro 权限管理 标签: springshiro 2016-01-14 23:44 94587人阅读 评论(60) 收藏 举报 本来是打算接着写关于数据库方面,集成MyBa ...

  2. 39 Spring Boot Shiro权限管理【从零开始学Spring Boot】

    [视频 & 交流平台] à SpringBoot视频 http://study.163.com/course/introduction.htm?courseId=1004329008& ...

  3. (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】

    在学习此小节之前您可能还需要学习: (39.1) Spring Boot Shiro权限管理[从零开始学Spring Boot] http://412887952-qq-com.iteye.com/b ...

  4. Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理

    Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理 一.安装后台框架ui 二.安装权限管理扩展 三.实现权限菜单管理 一.安装后台框架ui composer require dmstr/yii ...

  5. Spring Boot Shiro权限管理

    转:http://412887952-qq-com.iteye.com/blog/2299777 (1). Shiro简单介绍 Shiro是Apache下的一个开源项目,我们称之为Apache Shi ...

  6. spring整合shiro权限管理与数据库设计

    之前的文章中我们完成了基础框架的搭建,现在基本上所有的后台系统都逃不过权限管理这一块,这算是一个刚需了.现在我们来集成shiro来达到颗粒化权限管理,也就是从连接菜单到页面功能按钮,都进行权限都验证, ...

  7. Spring框架的事务管理及应用

    Spring框架简介 Spring框架是一个2003年2月才出现的开源项目,该开源项目起源自Rod Johnson在2002年末出版的<Expert One-on-One J2EE Design ...

  8. Spring +mybatisplus+shiro权限管理集成整合

    一.Apache Shiro是一个功能强大.灵活的,开源的安全框架.它可以干净利落地处理身份验证.授权.企业会话管理和加密. Shiro能做什么呢? 验证用户身份 用户访问权限控制,比如:1.判断用户 ...

  9. Spring框架的事务管理之基于AspectJ的XML方式(重点掌握)

    1. 步骤一:恢复转账开发环境(转账开发环境见"https://www.cnblogs.com/wyhluckdog/p/10137283.html") 2.步骤二:引入AOP的开 ...

最新文章

  1. springboot 做表白墙_学校表白墙有多羞耻??!辣眼分析数千条表白内容,原来脱单秘密在这里.......
  2. Idea(二) 解决IDEA卡顿问题及相关基本配置(转)
  3. 未将对象引用设置到对象的实例
  4. 2015 计算机考研大纲,2015年考研计算机大纲详解:操作系统
  5. 一篇文章让你真正了解Java
  6. 牛客网Wannafly模拟赛
  7. Linux线程(七)
  8. UTF-8 可变编码格式
  9. Navicat导入Excel表格数据
  10. Android中样式及主题
  11. [转载] JAVA中分为基本数据类型及引用数据类型
  12. BGP路径属性分类与实验(华为设备)
  13. 秒懂三层交换机的作用及使用
  14. 电路与电子技术课程设计报告(正弦、方波-三角波、可调矩形波、可调锯齿波发生器)
  15. 蔡学镛:如何进入程序设计的领域- -
  16. 计算机运行游戏卡顿,Win7电脑玩游戏出现卡顿如何解决?
  17. Arduino使用TM1637四位数码管
  18. 微信小程序:个人页面/我的页面/资料页面
  19. 根据音乐播放进度实时更新音乐播放器播放进度条
  20. ARFoundation从零开始3-创建ARFoundation项目

热门文章

  1. C# 实现ReadInt()直接输入数字的函数 含有检错功能
  2. 牛客网_PAT乙级1016_部分A+B (15)
  3. 分布式系统Quorum机制
  4. MongoDB学习笔记(二)使用Java操作MongoDB
  5. 拨号云服务器怎么自动配置网关_如何解决路由器静态IP+PPPoE拨号双链路负载分担问题...
  6. 使用Redis bitmaps进行快速、简单、实时统计
  7. RabbitMQ学习之消息可靠性及特性
  8. java基础-注解Annotation原理和用法
  9. 关节点和重连通分量,trajan算法实现(python)
  10. 1036 跟奥巴马一起编程 (15分)——16行代码AC