Symfony2身份验证 - 从数据库验证用户身份

时间:2013-02-05 21:29:19

标签: authentication symfony

Symfony2安全文档非常复杂,没有详细记录。

我有一个关于如何从数据库验证用户的问题。关于如何使用数据库表中的简单用户名和密码进行身份验证没有很好的例子。

我的问题是,为了认证我应该 1)实现UserProviderInterface接口并调用函数loadUserByUsername 2)如果用户发现返回用户对象 3)检查表单提交密码和用户对象密码是否匹配

这是对的吗?

请告知

1 个答案:

答案 0 :(得分:4)

虽然我同意它有点复杂,但您需要的所有内容都记录在案,并且通过一些研究不会太难找到,希望以下内容可以帮助您:

如果您想通过Doctrine ORM,MongoDB / CouchDB ODM或Propel存储用户,请查看FOSUserBundle

如果您想完全建立自己的用户提供商,请按照this指南进行操作。