0

我正在使用 Symfony 2.1-dev 并且在使用表单对用户进行身份验证时遇到问题。

首先我的代码

问题:
身份验证时出现“错误凭据”错误。
我将一些日志记录到实体中,并且由于未显示记录的字符串,我认为该实体没有被使用。
无论如何,日志显示正在对正确的表进行查询。

我能错过什么?

提前感谢您的帮助

编辑:

我现在设法发现问题出在密码上。
出于某种原因,似乎在对来自灯具的密码进行编码时,这些密码被缩短为 60 个字符,而在验证结果字符串的长度时,则为 88 个字符。
为什么会这样?

4

1 回答 1

0

最后它奏效了。我更新了密码字段的长度。起初它不起作用,但突然间它起作用了。一定是有缓存的东西。

我学到的东西,也许对其他读者有好处:

  • 实体的 __construct 方法没有被执行。我想这个类正在被子类化。因此,登录构造函数什么都不做。
  • 照顾缓存...我之前尝试过最终的解决方案,但由于它不起作用,我寻找其他问题并花了一整天的时间。
  • 这类问题可以帮助您深入了解 Symfony 的内部结构 :-)
于 2012-06-21T10:46:20.897 回答