fenix icon indicating copy to clipboard operation
fenix copied to clipboard

希望增加对数据权限拦截的支持

Open trainliang opened this issue 2 years ago • 8 comments

针对系统内用户数据与部门关联或租户相关时,需要业务进行适配筛选,是否可以针对jpa提供数据自动筛选和入库自动维护部门或租户ID,注解或全局对数据进行数据权限管理

trainliang avatar Jun 27 '22 03:06 trainliang

没看懂你说的啥意思,这种感觉跟业务挂钩很多的,得各业务自己实现吧。

blinkfox avatar Jun 27 '22 03:06 blinkfox

https://www.jianshu.com/p/3103871d5907 类似于这种情况

trainliang avatar Jun 27 '22 05:06 trainliang

每个业务开发人对这种数据权限的处理都不同,如果可以使用注解实现数据的就更适合大部分使用场景,减少开发的问题了。 现在登录使用了satoken,感觉它的权限校验逻辑就很有参考价意义。 https://sa-token.dev33.cn/doc/index.html#/use/at-check

trainliang avatar Jun 27 '22 05:06 trainliang

看了下和本框架的初衷有些不符,暂时不会投入时间去做这个。

blinkfox avatar Jun 27 '22 06:06 blinkfox

或者会不会支持mybatis plus 支持的多租户 https://www.mybatis-plus.com/guide/interceptor-tenant-line.html#tenantlineinnerinterceptor

trainliang avatar Jun 27 '22 07:06 trainliang

或者已经实现了FenixJpaSpecificationExecutor的封装,是不是可以提供一下实现全局自定义拦截的接口,方便使用时定义

trainliang avatar Jun 27 '22 07:06 trainliang

后续可能会考虑吧,理论上 MyBatis Plus 的优秀功能都可以借鉴实现。我近期肯定是没时间实现这个了,你们可以实现然后提 pr,代码没啥大的问题的话,会考虑合并的。

blinkfox avatar Jun 27 '22 08:06 blinkfox

干掉MP

203579397 avatar Jul 12 '22 08:07 203579397