babeuloula/password-constraint

Symfony 的密码约束

1.0.1 2024-03-04 09:41 UTC

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): 密码是否需要至少一个符号。