我有一个已配置的Symfony2安全模块,也就是说,它可以从提交到security.xml中“check_path”选项中指定的路径的表单中验证用户
我知道这不是最佳做法,但我喜欢使用具有以下解剖结构的备用网址进行身份验证:... / alternatelogin / username / password
在诸如Symfony之类的alternatelogin控制器id中,进行与普通的submit-login-form身份验证方法相同的检查和重定向。
我的第一个想法是让控制器与security.xml中指定的“虚拟”控制器(“check_path”选项中的控制器)进行通信,但是使用forward或redirectToRoute不会成功。
有没有办法做到这一点?
答案 0 :(得分:1)
您必须在数据库中进行自己的用户名和密码检查,但一旦完成,以下链接将为您解决剩下的问题:
https://hasin.me/2013/10/27/how-to-login-a-user-programatically-in-symfony2/