Php Symfony2中一个用户名的两个密码

Php Symfony2中一个用户名的两个密码,php,authentication,symfony,passwords,Php,Authentication,Symfony,Passwords,对于一个项目,我们需要使用2个密码授予用户访问权限。一个是用户的密码,第二个是管理员访问帐户的临时密码 经过许多研究,我们没有找到如何做到这一点。身份验证过程由Symfony2的核心处理,在此文件中: 有人有办法帮助我们吗?我们尝试在FOSUserBundle中查找,但它也在使用Symfony2对用户进行身份验证 谢谢 您必须定义您的、您的和 检查链接-它们澄清了您需要的一切。好的,最后我们找到了解决问题的其他方法。我们希望能够在没有用户密码的情况下访问用户 我们在Symfony 2文档中发现了

对于一个项目,我们需要使用2个密码授予用户访问权限。一个是用户的密码,第二个是管理员访问帐户的临时密码

经过许多研究,我们没有找到如何做到这一点。身份验证过程由Symfony2的核心处理,在此文件中:

有人有办法帮助我们吗?我们尝试在FOSUserBundle中查找,但它也在使用Symfony2对用户进行身份验证

谢谢

您必须定义您的、您的和


检查链接-它们澄清了您需要的一切。

好的,最后我们找到了解决问题的其他方法。我们希望能够在没有用户密码的情况下访问用户

我们在Symfony 2文档中发现了模拟功能,该功能只能通过在URL中传递用户名和参数\u switch\u user来访问用户

有关更多信息,请查看此处:

谢谢您的回答,但我不确定如何覆盖使用数据库中存储的密码检查输入密码的过程。FOSUserBundle是一个用户提供者,但没有类似的,我有点迷茫。我想更改的流程就在这里(但我不知道如何重写):@Nanaki,请发布您的
security.yml
内容,我将帮助您重新定义该行为;)我不知道它如何解决我的问题,但这里是:这是我的安全性。添加FOSUserBundle之前:和添加FOSUserBundle之后:@Nanaki编辑了我的答案-请检查。您必须编写自己的身份验证提供程序,在其中定义
checkAuthentication()
方法,并通过工厂将其注入到您的安全性中。由于您未接受您的答案,您至少可以对我的进行投票