modif
This commit is contained in:
parent
4602d0a08d
commit
0098f56907
2 changed files with 16 additions and 16 deletions
|
|
@ -65,17 +65,6 @@ class UserAdminController extends AbstractController
|
||||||
$form->handleRequest($request);
|
$form->handleRequest($request);
|
||||||
|
|
||||||
if ($form->isSubmitted() && $form->isValid()) {
|
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
|
// Enregistrement de l'utilisateur
|
||||||
$entityManager->persist($user);
|
$entityManager->persist($user);
|
||||||
$entityManager->flush();
|
$entityManager->flush();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ use App\Entity\User;
|
||||||
use Symfony\Component\Form\AbstractType;
|
use Symfony\Component\Form\AbstractType;
|
||||||
use Symfony\Component\Form\FormBuilderInterface;
|
use Symfony\Component\Form\FormBuilderInterface;
|
||||||
use Symfony\Component\OptionsResolver\OptionsResolver;
|
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
|
class UserType extends AbstractType
|
||||||
{
|
{
|
||||||
|
|
@ -22,8 +23,9 @@ class UserType extends AbstractType
|
||||||
->add('email', null, [
|
->add('email', null, [
|
||||||
'attr' => ['placeholder' => 'exemple@exostflash.ovh']
|
'attr' => ['placeholder' => 'exemple@exostflash.ovh']
|
||||||
])
|
])
|
||||||
->add('password', PasswordType::class, [
|
->add('password', HiddenType::class, [
|
||||||
'attr' => ['placeholder' => 'Entrez votre mot de passe']
|
'disabled' => true, // Désactive le champ
|
||||||
|
'data' => $options['data']->getPassword() // Remplacez $valeurSpecifique par la valeur souhaitée
|
||||||
])
|
])
|
||||||
->add(
|
->add(
|
||||||
'address',
|
'address',
|
||||||
|
|
@ -32,8 +34,17 @@ class UserType extends AbstractType
|
||||||
'attr' => ['placeholder' => '265 chemin de l\'exemple, 31840 Exemple']
|
'attr' => ['placeholder' => '265 chemin de l\'exemple, 31840 Exemple']
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
->add('grade', null, [
|
->add('grade', ChoiceType::class, [
|
||||||
'attr' => ['placeholder' => 'Client/Waiter/Chef/Root']
|
'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');
|
->add('id_resto');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue