【发布时间】:2011-09-22 06:11:16
【问题描述】:
我忘记了我的 cakephp 应用程序中的密码功能。此功能将请求电子邮件地址,找到该用户,生成新密码,将其转换为 sha1 并将其保存到数据库,将内容通过电子邮件发送给用户。
无论如何我都有问题,生成的 sha1 密码与保存的密码不同。
我已将信息显示在屏幕上以显示正在发生的事情:
临时密码- lHQcVp4(来自函数) 块引用
SHA1 密码- 0ee4ae757733f458b9e395a8457c2ef307af99f0 (FROM sha1($user['User']['tmp_password']);
Auth Password PASSWORD- 93df9bd251620d0634235c22f4ab6fe9ad5421f4 (FROM: $this->Auth->password($user['User']['tmp_password']);)
保存密码后的数据库记录- 13ef648db45cc62b593c3943646806af06846016 (FROM $this->User->field('password');)
我保存数据如下:$this->User->save($user, false)
为什么 3 次都不一样?我无法解决。很奇怪。
谢谢
【问题讨论】: