用户数据权限

目录

作业1:分析DataScopeAspect

确定需求

 查看后端log的方法

全部权限

自定义权限:测试部门

本部门

本部门及以下

仅本人

作业2:用户数据权限实操

确定需求

作业要求

若依生成代码

建表

导入生成的代码

 后端代码修改

Mapper

service

对结果进行测试

测试用户cjd

测试用户admin

测试用户ry


作业1:分析DataScopeAspect

确定需求

 查看后端log的方法

登录admin用户,并如下操作。每次选取不同的权限。

登录ry用户,并如下操作,点击确定后,即可在后端log看到。

全部权限

由于sqlString为空,所以不进行下面的函数

最终添加为空,即不对sql语句作限制就能查出全部数据。
后端log

自定义权限:测试部门

后端log

本部门

后端log

本部门及以下

后端log

仅本人

后端log


作业2:用户数据权限实操

确定需求

作业要求

下面为作业要求,但是我完成弄完才注意到,这里就懒得改了,因为主要是人懒,其次是我的是int类型,也改不了LuHuanDong_001这种设备号。


 

若依生成代码

建表

导入生成的代码

生成的代码导入到自己的后端csmd和前端中。就是复制粘贴生成的代码到自己的ruoyi代码中,这里就不在细细说明。可以参考RuoYi生成代码使用-CSDN博客

 后端代码修改

Mapper

service

对结果进行测试

为了进行测试,新增用户cjd

下面是正式开始测试

测试用户cjd

(下面图片的用户打错了:应为cjd)

因为用户cjd为财务部门的(dept_id: 106)所以只能看到106的

测试用户admin

因为用户admin为超级管理员,拥有所有权限,所以能看到所有的部门的。

测试用户ry

因为用户ry为测试部门的(dept_id: 105)所以只能看到105的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值