新增数据权限后,角色未配置权限, 登陆时也会把已有角色和数据权限存进redis

Blade 未结 1 23
hgh
hgh 剑侠 4小时前

发现问题是,新增数据权限后,角色未配置权限,

登陆时也会把已有角色和数据权限存进redis,这是有什么开关控制吗? 每次用户登陆就会把为配置的数据权限和自身角色id存进redis,

可是查询数据权限和角色对应表又没有对应关系记录(SELECT * from blade_role_scope)


我的目的是,新增数据权限后,对应角色配置这个权限才过滤,角色没配置则不拦截。


jt.png

1条回答
  • 只要配置了数据权限,就会缓存,这样能降低系统开销以免每次都去查数据库。

    但最终查询还是会和角色进行匹配

    具体这里打断点开看,红框内就是走的角色权限判断,如果没有配置返回的就是为空,不会走下面的数据权限条件

    CleanShot20251028230324@2x.png


    另外请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名以及你的社区帐号,登记为商业账号后方可进行商业版问题答疑。


    0 讨论(1)
提交回复