密码未在laravel 5.2中重置

时间:2017-04-17 14:49:02

标签: php laravel

以下是ResetPasswords类的快照:

$response = Password::broker($broker)->reset($credentials, function ($user, $password) {
    $this->resetPassword($user, $password);
});

如果我打印$response变量,它始终返回password.token,但它应该返回password.reset

问题出在哪里?

1 个答案:

答案 0 :(得分:1)

密码成功重置后返回

passwords.reset

passwords.token在重置令牌无效时返回。

其他可能的返回值是:

无法找到用户时返回

passwords.user

密码未通过验证时返回

passwords.password

您可以看到密码代理重置功能here (Illuminate\Auth\Passwords\PasswordBroker::reset)

该函数调用validateReset()方法(显示为here (Illuminate\Auth\Passwords\PasswordBroker::validateReset))。

该方法返回的常量值是在密码代理接口(契约)上定义的。您可以查看此here (Illuminate\Contracts\Auth\PasswordBroker)