【发布时间】:2019-07-25 16:24:54
【问题描述】:
我在 laravel 工作, 我被困在手动重置密码中, 我验证邮件是否存在于数据库中,如果邮件存在,它将重定向到重置密码页面。
当用户输入密码并提交表单时,密码在 mongoDb 数据库中没有更新。
这是我的功能...
class ForgotPasswordController extends Controller
{
public function confirmPassword(Request $request, $email)
{
$this->validate($request, [
'password' => 'required|string|min:6'
]);
$admin = AdminAuth::find($email);
$admin->password = $request->get('password');
$admin->save();
return view('auth.login');
}
}
【问题讨论】:
-
需要散列纯密码。
$admin->password = bycrypt($request->get('password')); -
您是否尝试在保存前使用
dd($admin)进行调试? -
是的,它什么也没显示,直接在主页上重定向我。
-
@John_rees 这意味着保存密码的代码永远不会执行。你应该调试你的代码并找到原因