关于权限隔离问题

Blade 未结 2 778
墨羽
墨羽 2022-03-25 17:28

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

1. 公司近期刚刚买了企业版,cloud版的,结合官网的演示页面本人正在研究BladeX框架源码,有个疑问:权限数据是怎么隔离的?每个租户都可以管自家的权限吗?我看见菜单表中没有租户id的,如租户产品包中,是没有某个菜单的,但是他有菜单管理的权限,他是不是可以给他家的角色分配更多的菜单??

2条回答
  •  admin
    admin (楼主)
    2022-03-25 19:52

     1. 通过自定义mybatis的拦截器实现数据权限,在sql操作之前判断各系列条件最终在sql后面增加条件来做数据筛选的功能。

     2. 每个租户创建的时候都会自动创建一个本租户的管理员,这个管理员账号可以自行配置自家账号的角色权限

     3. 菜单权限和租户产品包是取的并集,要两者权限同时拥有才会显示。


    另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问


提交回复