From 0098f56907d8f8049c85004c642706979d09795f Mon Sep 17 00:00:00 2001 From: ExostFlash <120869320+ExostFlash@users.noreply.github.com> Date: Tue, 5 Dec 2023 13:37:36 +0100 Subject: [PATCH] modif --- src/Controller/UserAdminController.php | 11 ----------- src/Form/UserType.php | 21 ++++++++++++++++----- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/Controller/UserAdminController.php b/src/Controller/UserAdminController.php index d2de6e5..088fe69 100644 --- a/src/Controller/UserAdminController.php +++ b/src/Controller/UserAdminController.php @@ -65,17 +65,6 @@ class UserAdminController extends AbstractController $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $plainPassword = $form->get('password')->getData(); - - // Encodage sécurisé du mot de passe - $hashedPassword = $this->hasher->hashPassword( - $user, - $plainPassword - ); - - // Définition du mot de passe haché sur l'entité User - $user->setPassword($hashedPassword); - // Enregistrement de l'utilisateur $entityManager->persist($user); $entityManager->flush(); diff --git a/src/Form/UserType.php b/src/Form/UserType.php index b20a82f..c811130 100644 --- a/src/Form/UserType.php +++ b/src/Form/UserType.php @@ -6,7 +6,8 @@ use App\Entity\User; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; -use Symfony\Component\Form\Extension\Core\Type\PasswordType; +use Symfony\Component\Form\Extension\Core\Type\ChoiceType; +use Symfony\Component\Form\Extension\Core\Type\HiddenType; class UserType extends AbstractType { @@ -22,8 +23,9 @@ class UserType extends AbstractType ->add('email', null, [ 'attr' => ['placeholder' => 'exemple@exostflash.ovh'] ]) - ->add('password', PasswordType::class, [ - 'attr' => ['placeholder' => 'Entrez votre mot de passe'] + ->add('password', HiddenType::class, [ + 'disabled' => true, // Désactive le champ + 'data' => $options['data']->getPassword() // Remplacez $valeurSpecifique par la valeur souhaitée ]) ->add( 'address', @@ -32,8 +34,17 @@ class UserType extends AbstractType 'attr' => ['placeholder' => '265 chemin de l\'exemple, 31840 Exemple'] ] ) - ->add('grade', null, [ - 'attr' => ['placeholder' => 'Client/Waiter/Chef/Root'] + ->add('grade', ChoiceType::class, [ + 'placeholder' => 'Sélectionner le grade', + 'choices' => [ + 'Client' => 'Client', + 'Waiter' => 'Waiter', + 'Chef' => 'Chef', + 'Root' => 'Root', + ], + 'attr' => [ + 'placeholder' => 'Client/Waiter/Chef/Root' // Ce placeholder peut ne pas être pris en compte pour les choix définis ici + ], ]) ->add('id_resto'); }