この方法で FOSUserBundle のパスワード制約をオーバーライドしようとしました:
XXX/XXXBundle/Resources/config/validation.yml
XXX\XXXBundle\Entity\User:
properties:
username:
- NotBlank: ~
email:
- NotBlank: ~
- Email: { groups: [online] }
plainPassword:
- MinLength: { limit: 6, message: "Your pw must have at least {{ limit }} characters.", groups: [Registration, Profile, ResetPassword, ChangePassword] }
- Regex: { pattern: "/(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+/", message: "Das Passwort muss eine Ziffer und Buchstaben enthalten.", groups: [Registration, Profile, ResetPassword, ChangePassword] }
これは私にはうまくいきません。パスワードを変更しようとすると、2 文字が受け入れられます。検証グループの有無にかかわらず試してみましたが、変化はありません。
何か案は?