Я работаю над сайтом 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
?
спасибо
Ответ 1 и ответ 2: вы должны использовать LoginHandler: http://www.reecefowell.com/2011/10/26/redirecting-on-loginlogout-in-symfony2-using-loginhandlers/
Ответ 1: используйте маркер безопасности, переданный в качестве аргумента обработчику, чтобы получить вашего пользователя, а затем получить его компанию.
Ответ 2: выберите ответ на перенаправление в зависимости от компании.