src/Security/Form/Type/LoginType.php line 14

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Security\Form\Type;
  4. use App\Security\Form\DataTransferObject\Credentials;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  7. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  8. use Symfony\Component\Form\FormBuilderInterface;
  9. use Symfony\Component\OptionsResolver\OptionsResolver;
  10. final class LoginType extends AbstractType
  11. {
  12.     /**
  13.      * @param array<string, mixed> $options
  14.      */
  15.     public function buildForm(FormBuilderInterface $builder, array $options): void
  16.     {
  17.         $builder
  18.             ->add('email'EmailType::class, [
  19.                 'label' => 'Adresse email',
  20.                 'empty_data' => '',
  21.             ])
  22.             ->add('password'PasswordType::class, [
  23.                 'label' => 'Mot de passe',
  24.                 'empty_data' => '',
  25.             ])
  26.         ;
  27.     }
  28.     public function configureOptions(OptionsResolver $resolver): void
  29.     {
  30.         $resolver->setDefault('data_class'Credentials::class);
  31.     }
  32. }