一、该问题的重现步骤是什么?
1. 系统有多租户作为服务商。
2. C端用户作为普通用户自行注册,可以在所有服务商下购买服务。
3. 希望能利用现有的登录逻辑,因为用户产生的服务数据是归属与服务商的。
4. 由于所有数据都需要归属服务商,所以产生的业务数据需要带上tenant_id,所以希望在这些用户登录时,选择服务商时能给用户set一个tenant_id,而不是作为用户本身的属性,我们会构造一个切换服务商的接口,希望能在这个接口里set tenant_id。
5.我们系统有2个身份 一个是租户-》作为服务商提供服务,然后一个APP是C端用户,自行注册并不绑定租户。
6.然后C端用户可以自由切换当前提供服务的租户,产生的服务数据也归属于当前选择的租户。
7.为了不改写从用户登录token信息里获取租户id的逻辑,所以我们希望在用户切换租户服务商的时候更新带上新的tenant_id的token
二、你期待的结果是什么?实际看到的又是什么?
因为登录和多租户封装问题,希望能够提供一下解决思路。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex商业版2.8.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端