bladex中数据权限设置菜单本人可见未生效

Blade 未结 3 1864
菠菜炖王八
菠菜炖王八 2020-04-27 16:50

一、该问题的重现步骤是什么?

1. 新增租户、机构、用户

2. 对新增的菜单增加数据权限-本人可见

3.设置新增租户对应的角色,选择本人可见的数据权限

4、通过访问发现控制台访问该菜单没有本人数据权限的拼接sql(未生效)

5、然后调整数据权限为机构发现sql拼接有对应创建人部门对应的ID信息,结果可用(生效)


二、你期待的结果是什么?实际看到的又是什么?

期待结果:查询list的sql中拼接本人可见对应当前用户登录的userId

实际看到:没有拼接用户查询的条件


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade2.5.0

window10


四、请提供详细的错误堆栈信息,这很重要。


image.png

image.png

image.png


image.png


打印的sql中最后没有拼接数据权限的(未生效),控制台打印的sql如下:

image.png


更改角色对应的数据权限如下可见有数据权限生效:

image.png


五、若有更多详细信息,请在下面提供。



3条回答
  •  小莫
    小莫 (楼主)
    2021-12-24 16:59

    我也遇到了,清空redis缓存就好了,希望作者优化一下代码,新增或是删除数据权限规则的时候把缓存也清一下,我用的是2.6.0版本

    image.png

提交回复