Я создал проверку пароля, но когда я вставляю нового пользователя, эта проверка запускается после шифрования пароля ...
Я использую Argon2Id, поэтому пароль будет длиннее 30 символов ...
Мой валидатор (config / validator / validation.yaml):
App\Entity\Utilisateur:
properties:
mdp:
- Length:
min: 6
max: 30
minMessage: 'Votre mot de passe doit faire au moins {{ limit }} caractères'
maxMessage: 'Votre mot de passe doit faire moins de {{ limit }} caractères'
setMdp в Utilisateur.php:
public function setMdp(string $mdp): self
{
$this->mdp = password_hash($mdp, PASSWORD_ARGON2ID);
return $this;
}
Итак, когда я вставляю нового пользователяЯ получил ошибку от валидатора Symfony, который сказал, что мой пароль превышает 30 символов.
Как я могу запустить этот валидатор перед шифрованием моего пароля?
Спасибо!