babeuloula / password-constraint
Symfony 的密码约束
1.0.1
2024-03-04 09:41 UTC
Requires
- php: >=8.1
- symfony/validator: ^6.0|^7.0
Requires (Dev)
- babeuloula/phpcs: ^1.4
- phpstan/phpstan: ^1.6
- phpstan/phpstan-symfony: ^1.1
- phpunit/phpunit: ^9.5
- symfony/polyfill-intl-icu: ^1.25
This package is auto-updated.
Last update: 2024-09-04 10:40:58 UTC
README
Symfony 的密码约束。基于 Laravel 框架的验证器 validator of Laravel framework。建议与 NotCompromisedPassword 约束一起使用。
要求
- php >= 8.1
- symfony/validator >= 6.0
安装
composer require babeuloula/password-constraint
如何使用?
use BaBeuloula\Constraint\Password; class PasswordDummy { #[Password] private $a; #[Password(min: 8, minMessage: 'myMessage')] private $b; #[Password(letters: true, lettersMessage: 'myMessage', groups: ['my_group'])] private $c;
- min (12): 密码的最小长度。
- mixedCase (false): 密码是否需要至少一个大写字母和一个小写字母。
- letters (false): 密码是否需要至少一个字母。
- numbers (false): 密码是否需要至少一个数字。
- symbols (false): 密码是否需要至少一个符号。