2014-12-03 74 views
0

我的symfony应用程序可以与动态子域一起使用,而我的用户只能在他们的子域中登录。 如果用户George是子域test(他的子域名为字段)的用户,他可以在test.myapp.com上登录。但在登录过程中,我想检查他的子域名,如FOS用户检查密码,如果帐户被激活...并停止登录过程,如果用户不在正确的子域。 谢谢如何在Symfony FOS登录过程中添加支票用户

回答

0

如果您使用的是FOS 2.0,您可以使用事件来挂钩并添加像这样的自定义逻辑。 Symfony提供了Symfony\Component\Security\Http\SecurityEvents和FOS有FOS\UserBundle\FOSUserEvents。使用onImplicitLogin应该可以让你访问你需要的东西。

有关链接FOS事件的一个很好的示例,请参见cheesemacfly's answer

如果您遇到问题,我可以编写您需要的监听器和服务。

+0

我会尽力做自己,我会给你一个反馈!谢谢 ! – 2014-12-05 01:16:26