如何在数据库中直接更改laravel密码?

时间:2017-11-04 19:33:21

标签: laravel-5.3

正在构建更改密码功能但最终锁定了自己 保存之前已经密码密码:

$user->password = Hash::make($request['password']);
$user->save();

我还尝试从已知帐户复制db中的哈希密码以替换我帐户下的密码,但我仍然无法使用该帐户的密码登录。

如何直接更改db中的密码字段?

另外, laravel如何进行密码检查?我已尝试打印下面的输出,并在每次刷新页面时更改。

{{ bcrypt('mypassword') }}
{{ Hash::make('mypassword') }}
{{ password_hash('mypassword', PASSWORD_BCRYPT) }}

如果每次都改变,它怎么能检查存储的密码?

更新

所以我使用tinker并意识到我正在查看错误的数据库!我的错。但我仍然不明白为什么密码哈希每次都会改变。保存新密码后,我仍无法进行身份验证。

更新2

经过一些阅读后,总是返回不同的值[link]。 还意识到我保存了错误的输入值导致密码保存错误。

0 个答案:

没有答案