Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 授予对Symfony2中不同子域的访问权限_Php_Symfony - Fatal编程技术网

Php 授予对Symfony2中不同子域的访问权限

Php 授予对Symfony2中不同子域的访问权限,php,symfony,Php,Symfony,我们有一个Symfony2应用程序,为客户提供自己的子域。我们希望公司内的人员在客户许可的情况下,通过模拟客户子域的管理员来访问该子域 我们使用FOSUserBundle来集中管理人员 这可能吗?如果可能,模拟不同子域上的用户的选项是什么?您可以使用第三个参数登录来解决问题 我有自己的身份验证防火墙,我的用户通过凭证和选择组织访问系统。 如果这能解决你的问题,我可以帮你。 但这很难解释,我也不使用FosUserBundle。 告诉我,如果这是你想要避免的,那就白白写很多 你确定? 这两张照片都是

我们有一个Symfony2应用程序,为客户提供自己的子域。我们希望公司内的人员在客户许可的情况下,通过模拟客户子域的管理员来访问该子域

我们使用FOSUserBundle来集中管理人员


这可能吗?如果可能,模拟不同子域上的用户的选项是什么?

您可以使用第三个参数登录来解决问题

我有自己的身份验证防火墙,我的用户通过凭证和选择组织访问系统。 如果这能解决你的问题,我可以帮你。 但这很难解释,我也不使用FosUserBundle。 告诉我,如果这是你想要避免的,那就白白写很多

你确定? 这两张照片都是从我的系统中拍摄的


在这种情况下,组织和子域是一样的。

谢谢你的回答,但我认为这与问题没有直接关系。这个问题专门针对授予对不同子域的访问权限。我编辑了上面的帖子,另一种方法可能是使用URL路由和访问控制配置。因此,看起来您的设置与我类似(用户拥有自己的子域)。您的员工是否有权进入您的客户区域?如果是这样,请张贴一些例子来帮助我。我不确定这是否一定有效,但值得一试。重申一下,用户可以很好地访问自己的子域,但最困难的是覆盖了这种机制,允许工作人员从主子域登录到用户的子域。我通过stof的bundle for Organization(subdomains)树使用Gedmo树扩展。我通过stof的bundle for Organization(subdomains)树使用Gedmo树扩展(子域)树。当用户登录时,有一个自定义UserOrganizationToken,此token保存组织信息。数据库中存储的数据与组织关联,并且由于Gedmo树,可以检索分层数据以避免递归性。