有人知道是否可以在所有租户中创建唯一的用户吗?
解释一下。
User1在tenant1中创建 User1 在租户2 中创建。
此方法是框架的“默认”方法。
我们想知道是否有解决方案在tenant1中注册user1,当user1尝试在tenant2中注册时返回“用户存在”错误
我们不关心用户是否已存在于租户中。这种方法对我们来说更容易,我们可以直接在应用程序中登录用户,而无需在登录页面中选择租户。
对于租户管理员,我们已经实施了使用 admin +tenantName 的解决方案,因此租户之间永远不要是同一用户(在管理员情况下)
我一直在 stackoverflow 的官方文档中搜索,并在 abp 的支持论坛中搜索,但我没有找到任何可以回答这个问题的内容(如果有什么东西可以解决这个问题,我将非常感激与我分享)
谢谢指教!
问候,耶稣。
尽量避免自己实现所有租户功能
不可以,默认情况下,一个用户不能是多个租户的成员。这意味着没有限制检查具有相同名称/用户名/电子邮件/您希望其唯一的任何字段的用户是否存在。
您需要为其添加自定义逻辑。此外,您可能需要考虑每个租户都可以拥有自己的数据库,因此您还需要在注册之前查询他们的数据库以检查用户是否存在。