boot版使用数据权限过滤无效

Blade 未结 2 746
yj123
yj123 剑童 2022-08-10 17:08

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

1. 如何在boot版使用数据权限过滤, 文档已经看过,使用注解配置,与web配置都无效,  用的不是超管的用户

2. 请求的接口sql日志没有加上 权限过滤字段 查的还是全部的数据image.png

image.png

3.image.png

image.png

image.png

image.png

image.png

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


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

2.9.1版本   

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


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

2条回答
  • 在这个类打个断点调试一下。

    2DEBEB3A-3158-4858-95C0-5DAA81DAF5BA.png

    作者追问:2022-08-11 14:31

    找到原因了,使用纯注解得可以正常权限过滤, 使用web配置得无法使用权限过滤

    如果没用注解dataAuth为空  初始化的DataScopeModel  的scopeType为查全部的

    用的2.9.1版本

    没有做web配置的处理

    是我没找到还是有这个问题?

    image.png



    image.png


    image.png

    0 讨论(0)
  • 2022-08-11 10:05

    你用的是不是数据库隔离的租户?

    数据库隔离的租户,数据权限有个bug的

    作者追问:2022-08-11 14:16

    什么BUG

    0 讨论(0)
提交回复