Symfony 2 Вход только в основной домен

Я работаю над приложением, использующим несколько поддоменов:

Я использую FOSUserBundle для обработки своих пользователей, и мне интересно, как я могу заставить пользователей войти в систему только на основном домене .domain.com.

Например, когда пользователь пытается получить доступ к администрированию, перенаправьте его на http://domain.com/login вместо http://admin.domain.com/login .

Я где-то думал о LoginListener, но я понятия не имею, где я могу его создать и как переопределить процесс входа в систему.

Есть идеи ?? Спасибо !

Добавьте директиву хоста в свой логин.

# app/config/routing.yml login_route: path: /login host: "domain.com" 

Затем используйте этот маршрут в конфигурации брандмауэра как login_path :

 # app/config/security.yml security: # ... firewalls: your_firewall_name: # ... form_login: login_path: login_route # ... 

Теперь каждый раз, когда URL-адрес для login_route создается, он автоматически ссылается на login_route .