如何自动检测租户

时间:2016-04-26 14:57:34

标签: php yii architecture yii2 saas

方案

我正在演练后的Multi-Tenant Strategy中处理多租户解决方案。

目前,我已经分开了对租户的关注。我们打电话给租户“组织”。组织只能查看他们的数据。

我目前正在尝试为组织下的用户进行注册。为了让用户在组织下注册,通常,它必须选择在其下注册的组织。如果我使用下拉列表,这意味着每个传入的用户都会知道使用此解决方案的所有组织,我不想要。

问题

如何在不必选择组织的情况下自动在其组织下进行用户注册?

我需要做些什么来实现这个目标?

我尝试了什么

  1. 使用下拉列表选择组织:由于上面列出的原因,我放弃了这个想法
  2. 让每个组织使用一个代码给他们的用户。这对组织的员工有用,而不是对组织客户有用,因为他们事先不可能了解所有客户。

1 个答案:

答案 0 :(得分:1)

我的多租户应用程序基于tenancy selective element与用户关联的事实。

就我的情况而言,在登录阶段,管理员会指定哪个组织(或多个组织)可供此用户使用..

然后,如果用户仅在一个组织中分配,则多租户配置由应用程序直接分配,否则,如果用户与更多组织相关,则在组合登录后仅为该用户提供适当的组织。

在客户组织的情况下,为每个组织提供一个登录,或者由管理员或应用程序提供访问其他组织的后续邀请..根据类型或组织与客户相关