【发布时间】:2018-06-14 07:42:52
【问题描述】:
我创建了一个多租户应用程序,其中每个租户都有不同的用户集。我正在尝试实现相同用户可能存在于不同租户中的功能。外系统是否提供这样的功能或者我必须创建我的自定义逻辑? 现在,我确实在 2 个不同的租户中创建了一个具有相同用户名的用户,并且在登录期间我正在向用户展示选择租户。但是在更改租户并登录到该租户时,环境不会切换到用户选择的那个租户。
下图是切换租户和登录客户的逻辑示意图。
在调试期间,我看到在执行 TenantSwitch 操作后它确实更改了 Site.TenantID 属性,但在 User_Login 操作恢复为第一个之后租户不是所选的一个用户。
【问题讨论】: