Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
trainliang opened this issue Jun 27, 2022 · 8 comments
Open

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

trainliang opened this issue Jun 27, 2022 · 8 comments

Comments

@trainliang
Copy link

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

@blinkfox
Copy link
Owner

blinkfox commented Jun 27, 2022

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

@trainliang
Copy link
Author

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

@trainliang
Copy link
Author

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

@blinkfox
Copy link
Owner

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

@trainliang
Copy link
Author

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

@trainliang
Copy link
Author

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

@blinkfox
Copy link
Owner

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

@203579397
Copy link

干掉MP

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants