Symfony2和安全模块:如何在URL中验证传递用户名和密码


Symfony2 & security module: how can i authenticate passing username and password in the URL

我有一个配置的Symfony2安全模块,也就是说,它可以从提交到位于安全性的"check_path"选项中指定的路径的表单中对用户进行身份验证.xml

我知道这不是最佳实践,但 id 喜欢使用具有以下剖析结构的备用 URL 进行身份验证:.../alternatelogin/username/password

在像Symfony这样的备用登录控制器ID中进行与普通提交登录表单身份验证方法相同的检查和重定向。

我的第一个想法是让控制器与 security.xml 中指定的"虚拟"控制器("check_path"选项中的那个)进行通信,但使用 forward 或 redirectToRoute 不会解决问题。

有没有一种方法可以做到这一点?

您必须在数据库中进行自己的用户名和密码检查,但是一旦完成此操作,以下链接将为您解决其余问题:

https://hasin.me/2013/10/27/how-to-login-a-user-programatically-in-symfony2/