acodeninja / laravel-pwned-passwords-validator
验证密码是否在泄露密码列表中,以验证密码 https://haveibeenpwned.com/Passwords
v1.0.1
2018-03-15 11:41 UTC
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- orchestra/testbench: ^3.6
This package is not auto-updated.
Last update: 2024-09-29 04:43:15 UTC
README
验证给定的字符串是否不在https://haveibeenpwned.com/Passwords的泄露密码列表中
安装
使用composer从packagist安装
composer require acodeninja/laravel-pwned-passwords-validator
用法
像使用其他验证规则一样使用
在请求中
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'email' => 'required|email|unique:users,email', 'password' => 'required|pwned_password_strict', ]; }
在控制器中
$validator = Validator::make($request->all(), [ 'email' => 'required|email|unique:users,email', 'password' => 'required|pwned_password_strict', ])->validate();