dilneiss / laravel-password-exposed-validation-rule
Laravel 验证规则,用于检查密码是否在数据泄露中暴露
3.1
2024-05-29 13:01 UTC
Requires
- php: ^7.1||^8.0||8.1||8.2
- divineomega/password_exposed: ^3.2.0
- illuminate/contracts: ^5.1||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^7.0||^8.0||^9.0
This package is auto-updated.
Last update: 2024-08-29 13:30:33 UTC
README
此包提供了一个 Laravel 验证规则,用于检查密码是否在数据泄露中暴露。它通过 divineomega/password_exposed
库使用 haveibeenpwned.com 密码 API。
安装
要安装,只需运行以下 Composer 命令。
composer require divineomega/laravel-password-exposed-validation-rule
请注意,此包需要 Laravel 5.1 或更高版本。
使用方法
以下代码片段展示了如何使用密码暴露验证规则的一个示例。
use DivineOmega\LaravelPasswordExposedValidationRule\PasswordExposed; $request->validate([ 'password' => ['required', new PasswordExposed()], ]);
如果您愿意,您也可以设置自定义验证消息,如下所示。
use DivineOmega\LaravelPasswordExposedValidationRule\PasswordExposed; $request->validate([ 'password' => ['required', (new PasswordExposed())->setMessage('This password is not secure.')], ]);