我想在Laravel 6中加强密码

时间:2019-09-25 07:54:44

标签: laravel laravel-6

我想加强Laravel的标准密码验证:[A-Z] [a-z] [0-9].我想接受带有八个以上特殊字符的输入,并且需要对Laravel Hash的最大支持。

php artisan make:rule StrongPassword

此后我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以在Laravel RegisterController中添加所需的验证验证规则。只需更新password的规则,并增加以下限制:

https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/RegisterController.php#L49

return Validator::make($data, [
    'name' => ['required', 'string', 'max:255'],
    'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
    'password' => ['required', 'string', 'min:8', 'confirmed'], // <-- This one
]);