我想加强Laravel的标准密码验证:[A-Z] [a-z] [0-9].
我想接受带有八个以上特殊字符的输入,并且需要对Laravel Hash的最大支持。
php artisan make:rule StrongPassword
此后我该怎么办?
答案 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
]);