在 ResetsPasswords.php 中,修改了 token 的随机数长度和密码的最小位数,不起作用?
在vendor\laravel\framework\src\Illuminate\Foundation\Auth\ResetsPasswords.php文件中,即使我修改了token和密码长度的规则,依然不起作用, 默认这里token是60位的,但实际生成的token是64位,如果这里修改密码长度min为6,实际执行的时候,仍然要求8位长度,这是为什么?
protected function rules()
{
return [
'token' => 'required',
'email' => 'required|email',
'password' => 'required|confirmed|min:6',
];
}
protected function resetPassword($user, $password)
{
$user->password = Hash::make($password);
$user->setRememberToken(Str::random(60));
$user->save();
event(new PasswordReset($user));
$this->guard()->login($user);
}
推荐文章: