2014-12-10 3 views
0

Я работаю на веб-сайте Symfony2,Добавление условия в логин

У меня есть много компаний в базе данных, каждая компания должна иметь свою собственную страницу входа и приборную панель, как это:

www.site.com/company1/login ==> www.site.com/company1/dashboard 
www.site.com/company2/login ==> www.site.com/company2/dashboard 

Вопрос 1: как я могу изменить функцию входа в систему, чтобы проверить, находится ли этот пользователь в компанииx прежде, чем перенаправить его? Вопрос 2: После аутентификации в namecompany/login, как он может быть автоматически перенаправлен на /namecompany/dashboard?

Спасибо

+0

Проверьте зарегистрированный пользователь в компании и перенаправите соответственно? – putvande

+0

Это именно то, что я хочу сделать, но я до сих пор не могу понять, как, как я могу отредактировать его в security.yml? – Asmaa

+0

Как выглядит ваш текущий код? – putvande

ответ

0

Ответ 1 и ответы 2: Вы должны использовать LoginHandler: http://www.reecefowell.com/2011/10/26/redirecting-on-loginlogout-in-symfony2-using-loginhandlers/

Ответ 1: использовать маркер безопасности, передаваемый в качестве аргумента обработчика получить пользователя, а затем получить его Компания.

Ответ 2: выберите ответ на перенаправление в зависимости от компании.

+0

Благодарим за помощь – Asmaa

Смежные вопросы