src/Form/AuthentificationFormType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\FormType;
  5. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;
  10. class AuthentificationFormType extends AbstractType
  11. {
  12. public function __construct(CsrfTokenManagerInterface $csrfTokenManager){
  13. $this->csrfTokenManager = $csrfTokenManager;
  14. }
  15. public function buildForm(FormBuilderInterface $builder, array $options)
  16. {
  17. $builder
  18. ->add('identifiant',TextType::class, ['attr' =>
  19. ['class'=>'form-control' ,'placeholder'=>'menu.identifiant']
  20. , 'required'=>true
  21. , 'label'=>false
  22. ])
  23. ->add('motdepasse',PasswordType::class, ['attr' =>
  24. ['class'=>'form-control' ,'placeholder'=>'menu.password']
  25. , 'required'=>true
  26. , 'label'=>false
  27. ]);
  28. }
  29. public function configureOptions(OptionsResolver $resolver)
  30. {
  31. $resolver->setDefaults([
  32. 'csrf_protection' => true,
  33. 'csrf_field_name' => '_token',
  34. 'csrf_token_id' => 'task_item',
  35. ]);
  36. }
  37. }