所有租户中的用户都是唯一的[ABP.IO]

问题描述 投票:0回答:1

有人知道是否可以在所有租户中创建唯一的用户吗?

解释一下。

User1在tenant1中创建 User1 在租户2 中创建。

此方法是框架的“默认”方法。

我们想知道是否有解决方案在tenant1中注册user1,当user1尝试在tenant2中注册时返回“用户存在”错误

我们不关心用户是否已存在于租户中。这种方法对我们来说更容易,我们可以直接在应用程序中登录用户,而无需在登录页面中选择租户。

对于租户管理员,我们已经实施了使用 admin +tenantName 的解决方案,因此租户之间永远不要是同一用户(在管理员情况下)

我一直在 stackoverflow 的官方文档中搜索,并在 abp 的支持论坛中搜索,但我没有找到任何可以回答这个问题的内容(如果有什么东西可以解决这个问题,我将非常感激与我分享)

谢谢指教!

问候,耶稣。

尽量避免自己实现所有租户功能

multi-tenant abp
1个回答
0
投票

不可以,默认情况下,一个用户不能是多个租户的成员。这意味着没有限制检查具有相同名称/用户名/电子邮件/您希望其唯一的任何字段的用户是否存在。

您需要为其添加自定义逻辑。此外,您可能需要考虑每个租户都可以拥有自己的数据库,因此您还需要在注册之前查询他们的数据库以检查用户是否存在。

© www.soinside.com 2019 - 2024. All rights reserved.