2014-12-03 81 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