对于一个项目,我们需要授予具有 2 个密码的用户访问权限。一个是用户的密码,第二个是管理员访问帐户的临时密码。
经过多次研究,我们没有找到如何做到这一点。身份验证过程由 Symfony2 的核心处理,在这个文件中:DaoAuthenticationProvider.php
有人有想法可以帮助我们吗?我们尝试查看 FOSUserBundle,但它也使用 Symfony2 来验证用户...
谢谢 !
对于一个项目,我们需要授予具有 2 个密码的用户访问权限。一个是用户的密码,第二个是管理员访问帐户的临时密码。
经过多次研究,我们没有找到如何做到这一点。身份验证过程由 Symfony2 的核心处理,在这个文件中:DaoAuthenticationProvider.php
有人有想法可以帮助我们吗?我们尝试查看 FOSUserBundle,但它也使用 Symfony2 来验证用户...
谢谢 !
您必须定义自己的身份验证提供者、工厂并将其注入您的安全性。
检查链接 - 它们阐明了您需要的一切。
好的,最后我们找到了另一种方法来解决我们的问题。我们希望能够在没有密码的情况下访问用户。
我们在 Symfony 2 文档中发现了模拟功能,该功能只能通过在 URL 中使用参数_switch_user传递用户名来授予用户访问权限
有关更多信息,请查看此处: http ://symfony.com/doc/current/book/security.html#impersonating-a-user