我遵循手册并创建了扩展 FOSUserBundle 的 MyBundle,
到目前为止一切正常,我可以
1)注册一个用户 2)给他发送电子邮件 3)确认他的帐户(确认后我登录) 4)注销
但后来我无法登录。用户已在数据库中启用。
触发查询,但登录表单错误为“凭据错误...”。
我在 security.yml 中使用
encoders:
'FOS\UserBundle\Model\UserInterface': sha512
所以我在数据库中的密码字段同时使用了 sha512 加密 + salt。
在比较数据库密码和用户提供的密码时,我是否应该以任何方式更改我的扩展用户以使用 512 编码器和盐?
如果这是问题,有谁知道在哪个类以及如何实现上述内容,因为这
http://symfony.com/doc/current/book/security.html#encoding-the-user-s-password
现在对我没有帮助。
或者任何人都可以指导我如何调试它?
最后我真的坚持这个...