登录到我设置的 Drupal 实例(Drupal 7.22)时,我不断收到无效的用户名/密码错误。我试过更改密码和其他用户无济于事。
特别奇怪的是,当它在其他服务器上运行时(它连接到远程数据库),我能够登录到同一个 Drupal 实例。我能够成功登录的两台计算机都是 Linux 机器,而另一台无法正常工作(OS X 运行 MAMP)。代码库也是一样的。
我做了一些调试,发现登录时创建的用于验证的哈希与存储在数据库中的哈希不同。我开始使用 中的_password_itoa64
方法password.inc
,并放弃尝试调试单个字符匹配。
有没有人遇到过类似的事情,或者知道为什么哈希会不同?