自学springcloud机场小项目—权限

自学springcloud机场小项目—权限

前言——细节

图解权限

在这里插入图片描述
如何将权限分配给角色

: 需求含义:

目前数据管理员这个角色,可以看到菜单管理,数据采集以及子菜单,数据维护,数据导出;
在这里插入图片描述

如果要给数据管理元这个角色新增一个用户管理的权限,那么只需要给角色权限中间表添加一条数据即可;具体:添加(2 003) 这组数据

在这里插入图片描述

如何将角色分配给用户
需求含义:某个用户对应的角色,从图中卡出2用户l(lisi )对应了2,3的角色,数据管理员,和权限管理员
那么此时我们想收回(lisi)的权限管理员这个角色,我们只需要移除“用户角色中间表中的3” ——绿色框部分

在这里插入图片描述

如何查询用户拥用的角色
例如: lisi的用户角色是什么?
用户表、角色表、角色权限中间表 三表联查即可
lisi的用户角色就是2,3对应数据管理员,和权限管理员
在这里插入图片描述
如何查询用户拥有的权限
例如 lisi有哪些权限呢
四表联查:用户表,用户角色中间表(通过uid关联),用户角色中间表和角色权限中间表关联,角色权限中间表和权限表关联查到对应的权限 。
在这里插入图片描述
在这里插入图片描述
装载可视化权限树
1. 查询用户拥有的权限(数据库查询出来的格式)
a、sql有了,Mapper.xml,Mapper.java,Service.java
b、数据转换
2. 分析前台展示权限树的数据格式(大致类似children之中还有children的json格式;类似easyui)
3. 将数据库查出来的数据格式转换成 前段能够识别,渲染页面的数据格式(递归)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值