一、该问题的重现步骤是什么?
1. 公司近期刚刚买了企业版,cloud版的,结合官网的演示页面本人正在研究BladeX框架源码,有个疑问:权限数据是怎么隔离的?每个租户都可以管自家的权限吗?我看见菜单表中没有租户id的,如租户产品包中,是没有某个菜单的,但是他有菜单管理的权限,他是不是可以给他家的角色分配更多的菜单??
1. 通过自定义mybatis的拦截器实现数据权限,在sql操作之前判断各系列条件最终在sql后面增加条件来做数据筛选的功能。
2. 每个租户创建的时候都会自动创建一个本租户的管理员,这个管理员账号可以自行配置自家账号的角色权限
3. 菜单权限和租户产品包是取的并集,要两者权限同时拥有才会显示。
另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html
请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问
扫一扫访问 Blade技术社区 移动端