正在构建更改密码功能但最终锁定了自己 保存之前已经密码密码:
$user->password = Hash::make($request['password']);
$user->save();
我还尝试从已知帐户复制db中的哈希密码以替换我帐户下的密码,但我仍然无法使用该帐户的密码登录。
如何直接更改db中的密码字段?
另外, laravel如何进行密码检查?我已尝试打印下面的输出,并在每次刷新页面时更改。
{{ bcrypt('mypassword') }}
{{ Hash::make('mypassword') }}
{{ password_hash('mypassword', PASSWORD_BCRYPT) }}
如果每次都改变,它怎么能检查存储的密码?
更新
所以我使用tinker
并意识到我正在查看错误的数据库!我的错。但我仍然不明白为什么密码哈希每次都会改变。保存新密码后,我仍无法进行身份验证。
更新2
经过一些阅读后,将总是返回不同的值[link]。 还意识到我保存了错误的输入值导致密码保存错误。