问题描述
我准备将在 Laravel 4.2 中创建的站点迁移到 6.x,但在迁移用户及其散列密码时遇到问题。不幸的是,密码恢复不是一个选项,所以我正在考虑在第一次登录时检查旧密码哈希并使用新的哈希密码更新它 - 但似乎 Hash::check($request->input('password'),$oldpassword)
总是返回 false。
这是我正在尝试实现的一段代码。
if($userModel = User::findByEmail($request->input('username'))) {
(!is_null($userModel->old_password) && Hash::check($request->input('password'),$userModel->old_password)) {
$userModel->password = Hash::make($request->input('password'));
$userModel->old_password = null;
$userModel->save();
}
}
此外 Stackoverflow、Google、Github 也没有帮到我很多。有什么想法吗?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)