RUOYI 框架教程 9|若依数据权限这样控制到个人,你是这么用的么!
“ 若依教程独家分享!点赞+关注,一起从「蒟蒻」变成「大佬」~”
权限控制,你用过么?
本期内容
权限控制到部门到个人使用权限
代码微调
1,设计数据库表单时需要加入 user_id、dept_id
复制代码
2,业务逻辑层加入对应的注解 @DataScope,对于 deptAlias 、userAlias 中的参数设置为表名
复制代码
3,在控制层加入 @RequiresRoles 注解,并填入指定的权限参数,也就是系统角色配置的权限字符,若没有特殊情况尽量使用 logical = Logical.OR
复制代码
4,此外对于插入数据时,直接插入当前用户的 user_id、dept_id。
5,在 Mybatis 映射表中需要配置获取列表语句 where 中加入 1=1,然后在 where 外层尾部加入 ${params.dataScope}
复制代码
如果想了解更多若依教程,你也可能对这些感兴趣:
版权声明: 本文为 InfoQ 作者【Java_若依框架教程】的原创文章。
原文链接:【http://xie.infoq.cn/article/1ebb251380d562ef1483ecba4】。文章转载请联系作者。
评论