首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony一个应用程序-多个子域

Symfony一个应用程序-多个子域
EN

Stack Overflow用户
提问于 2017-05-10 15:15:48
回答 2查看 1.4K关注 0票数 1

我希望在Symfony 3应用程序中实现以下目标。假设我为用户和管理员设置了2个受限区域。

用户应该能够访问他们在user.mydomain.com上的区域,而管理员应该去admin.mydomain.com。

我有一个问题,希望有人能回答。

两者都有一些相同的路由,如/login、/register和/dashboard。

是否有可能在单个应用程序中实现?

例如,如果用户访问user.mydomain.com/login,他应该能够以用户身份登录,而不是以管理员身份登录。

当管理员登录到admin.mydomain.com/login时,应该只能以admin身份登录。

我希望它清楚我的意思,有人可以张贴一些链接到文档或教程或给出的例子。

将会非常感谢您的指导。

EN

回答 2

Stack Overflow用户

发布于 2017-05-10 16:01:42

我想你在找http://symfony.com/doc/current/routing/hostname_pattern.html

您仍然需要检查每个用户或管理员案例。然而,在登录和实际检查他们的角色之前,显然不可能知道用户是否是管理员,所以如果由我决定,只需进行一个共同的登录(您可以在两个域上显示),并允许基于角色访问(登录后重定向)到其主机名等效项。

问候

票数 2
EN

Stack Overflow用户

发布于 2017-05-10 16:36:36

您可以在路由中使用不同的路径/域,因此我将尝试创建侦听器并将其(使用事件)连接到主请求

在此监听程序中,我将检查谁已登录,并将其重定向到正确的路由

几年前,我创建了listener来更改路径ti图像缓存( liipimaginebundle),我知道这是不同的,但它可以给您一些启发

https://gist.github.com/poznet/842ae820a230ba982a66f854549b0e2b

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43885829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档