Symfony2 安全文档非常复杂并且没有很好的文档记录。
我有一个关于如何从数据库验证用户的问题。关于如何使用数据库表中的简单用户名和密码进行身份验证,没有很好的例子。
我的问题是,为了进行身份验证,我应该 1)实现 UserProviderInterface 接口并调用函数 loadUserByUsername 2)如果用户找到返回用户对象 3)检查表单提交的密码和用户对象密码是否匹配
它是否正确?
请指教
Symfony2 安全文档非常复杂并且没有很好的文档记录。
我有一个关于如何从数据库验证用户的问题。关于如何使用数据库表中的简单用户名和密码进行身份验证,没有很好的例子。
我的问题是,为了进行身份验证,我应该 1)实现 UserProviderInterface 接口并调用函数 loadUserByUsername 2)如果用户找到返回用户对象 3)检查表单提交的密码和用户对象密码是否匹配
它是否正确?
请指教
虽然我同意这有点复杂,但您需要的所有内容都已记录在案,并且通过一些研究并不难找到,希望以下内容可以帮助您:
如果您想通过 Doctrine ORM、MongoDB/CouchDB ODM 或 Propel 存储用户,请查看FOSUserBundle 。
如果您想完全构建自己的用户提供程序,请遵循本指南。