Symfony2登录 - 糟糕的凭证

时间:2012-10-21 21:23:42

标签: php mysql symfony

我一直在努力让数据库登录系统与Symfony2一起使用。我已经阅读了文档,但我现在完全不知道该怎么做......

每次我尝试登录时,我都会收到'Bad Credentials'。

实现UserInterface的'User'类在这里:

http://pastebin.com/9uzbwM9v

'UserRepository'类在这里:

http://pastebin.com/Gn0AbZb4

'security.yml'文件在这里:

http://pastebin.com/50FUNnbq

数据库方案如下:

http://pastebin.com/5nj0rXhs

我只是不知道从哪里开始...:L我一直在四处看看,我只是没有在教程中得到其他东西,也许只是一天中的时间!这是一个漫长的一周......

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

乍一看,您的loadUserByUsername方法中有一个小错字:

->where('u.account_name = :usefdgdfgfrname OR u.account_email = :email')

应该是:

->where('u.account_name = :username OR u.account_email = :email')