abp.io 在登录屏幕上解析租户

时间:2021-03-04 08:08:11

标签: multi-tenant abp

如何在不使用登录屏幕上可用的 swich 租户部分的情况下根据给定的凭据解析租户?

1 个答案:

答案 0 :(得分:0)

我认为这不适用,因为您启用了 MultiTenant Option 并且您没有为租户使用额外的唯一键,

因为在启用 Multitenant 的情况下,用户标识基于 Username 和 TenantId ,正如您在 DB 2 中可以找到具有相同用户名和不同 TenantId 的用户一样,因此您的系统将无法仅使用用户名来识别目标用户.

在您的情况下,您可以使用其他方式实现此标识

  • 使用域或子域识别目标租户,请查看此处的文档https://docs.abp.io/en/abp/latest/Multi-Tenancy

  • 另一个选项是从用户电子邮件的第二部分识别租户,例如 username@tenant1 、 username@tenant2 ,如果您限制用户使用特定租户域进行注册,则适用