- Ajout dans inscription de la confirmation du mot de passe.

This commit is contained in:
2025-01-30 14:48:12 +01:00
parent f6f7edcf34
commit 4a84f5ec7d
5 changed files with 98 additions and 78 deletions

View File

@ -12,39 +12,44 @@ use Symfony\Component\OptionsResolver\OptionsResolver;
class RegistrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('email', EmailType::class, [
'label' => 'Email',
'attr' => ['class' => 'form-control']
])
->add('password', PasswordType::class, [
'label' => 'Mot de passe',
'attr' => ['class' => 'form-control']
])
->add('pseudo', TextType::class, [
'label' => 'Pseudo',
'attr' => ['class' => 'form-control']
])
->add('firstname', TextType::class, [
'label' => 'Prénom',
'attr' => ['class' => 'form-control']
])
->add('lastname', TextType::class, [
'label' => 'Nom',
'attr' => ['class' => 'form-control']
])
->add('submit', SubmitType::class, [
'label' => 'S\'inscrire',
'attr' => ['class' => 'btn btn-primary']
]);
}
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('email', EmailType::class, [
'label' => 'Email',
'attr' => ['class' => 'form-control']
])
->add('password', PasswordType::class, [
'label' => 'Mot de passe',
'attr' => ['class' => 'form-control']
])
->add('confirmPassword', PasswordType::class, [
'label' => 'Confirmer le mot de passe',
'attr' => ['class' => 'form-control'],
'mapped' => false, // Ce champ n'est pas mappé à l'entité User
])
->add('pseudo', TextType::class, [
'label' => 'Pseudo',
'attr' => ['class' => 'form-control']
])
->add('firstname', TextType::class, [
'label' => 'Prénom',
'attr' => ['class' => 'form-control']
])
->add('lastname', TextType::class, [
'label' => 'Nom',
'attr' => ['class' => 'form-control']
])
->add('submit', SubmitType::class, [
'label' => 'S\'inscrire',
'attr' => ['class' => 'btn btn-primary']
]);
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => User::class,
]);
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => User::class,
]);
}
}