怎么把最低 8 位数密码改成 6 位数?

ResetsPasswords.php里的密码规则

    protected function rules()
    {
        return [
            'token' => 'required',
            'email' => 'required|email',
            'password' => 'required|confirmed|min:8',
        ];
    }

在ResetPasswordController.php里这样写不管用啊

    protected function rules()
    {
        return [
            'token' => 'required',
            'email' => 'required|email',
            'password' => 'required|confirmed|min:6',
        ];
    }

求教!


更新:
追踪代码到\Illuminate\Auth\Passwords\PasswordBroker,把这里的8改为6才可以,但是这里已经到vendor了,不能改这里,那到底要怎么改密码规则呢?

  protected function validatePasswordWithDefaults(array $credentials)
    {
        [$password, $confirm] = [
            $credentials['password'],
            $credentials['password_confirmation'],
        ];

        return $password === $confirm && mb_strlen($password) >= 6;
    }
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

重写这两个方法

public function reset(Request $request)
{
    $request->validate($this->rules(), $this->validationErrorMessages());
    $this->broker()->validator(function (array $credentials){
        [$password, $confirm] = [
            $credentials['password'],
            $credentials['password_confirmation'],
        ];
        return $password === $confirm && mb_strlen($password) >= 6;
    });

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

    return $response == Password::PASSWORD_RESET
                ? $this->sendResetResponse($request, $response)
                : $this->sendResetFailedResponse($request, $response);
}

protected function rules()
{
    return [
        'token' => 'required',
        'email' => 'required|email',
        'password' => 'required|confirmed|min:6',
    ];
}

参考链接:github.com/laravel/framework/issue...

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!