数据垂直越权问题和数据权限配置问题

Blade 未结 1 145

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

1. 上线前测试提示数据垂直越权,尝试加数据权限后无效

2. image.png

3. 接口地址:/blade-system/user/detail


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


参考文档修改数据权限之后发现还是可以看到,因为接口调用的是getOne,我在UserMapper里重写了getOne方法加了注解还是不生效

(order = )
(summary = , description = )
()
R<UserVO> (User user) {
    User detail = .getOne(Condition.(user));
    R.(UserWrapper.().entityVO(detail));
}

----  下面是userMapper里重写的 ------

@Override
@DataAuth(type = DataScopeEnum.OWN_DEPT_CHILD)
default User selectOne(Wrapper<User> queryWrapper) {
    return BaseMapper.super.selectOne(queryWrapper);
}


请问如何解决这个问题?


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


现在用的是BladeX-Boot RELEASE4.0 



1条回答
  • 看截图说明

    CleanShot20250103173711@2x.png

    0 讨论(0)
提交回复