在登录中添加条件


Adding condition in login

我正在开发一个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:根据公司选择您的重定向响应。