RegistrationFormType
extends AbstractType
in package
Formulaire d'inscription d'un nouvel utilisateur.
Alimente l'entité User : e-mail et nom complet (obligatoires). Les champs plainPassword
(répété, 8 à 4096 caractères), termsAccepted (case à cocher d'acceptation des conditions,
obligatoire) et captcha (reCAPTCHA v3 via Recaptcha3Type, action register) ne sont pas
mappés ('mapped' => false) : ils sont consommés par le contrôleur appelant, qui hache
plainPassword via UserPasswordHasherInterface avant de l'assigner à l'entité (voir
UserController::finalizeRegistration()). La contrainte de complexité du mot de passe (majuscule,
minuscule, chiffre, caractère spécial) est présente dans le code mais commentée, donc inactive.
Table of Contents
Methods
- buildForm() : void
- configureOptions() : void
Methods
buildForm()
public
buildForm(FormBuilderInterface $builder, array<string|int, mixed> $options) : void
Parameters
- $builder : FormBuilderInterface
- $options : array<string|int, mixed>
configureOptions()
public
configureOptions(OptionsResolver $resolver) : void
Parameters
- $resolver : OptionsResolver