vendor/nen/kennisbank-platform/src/Nen/Form/LoginType.php line 13

Open in your IDE?
  1. <?php
  2. namespace Nen\Bundle\KennisbankPlatformBundle\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  5. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  6. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. use Symfony\Component\Validator\Constraints\NotBlank;
  10. class LoginType extends AbstractType
  11. {
  12.     public function buildForm(FormBuilderInterface $builder, array $options): void
  13.     {
  14.         $builder
  15.             ->add(
  16.                 'username',
  17.                 EmailType::class,
  18.                 [
  19.                     'constraints' => [
  20.                         new NotBlank(),
  21.                     ],
  22.                 ]
  23.             )
  24.             ->add(
  25.                 'password',
  26.                 PasswordType::class,
  27.                 [
  28.                     'constraints' => [
  29.                         new NotBlank(),
  30.                     ],
  31.                 ]
  32.             )
  33.             ->add(
  34.                 'remember_username',
  35.                 CheckboxType::class,
  36.                 [
  37.                     'label' => 'E-mailadres onthouden',
  38.                 ]
  39.             );
  40.     }
  41.     public function configureOptions(OptionsResolver $resolver): void
  42.     {
  43.         $resolver->setDefaults(
  44.             [
  45.                 'csrf_field_name' => '_csrf_token',
  46.                 'csrf_token_id' => 'authenticate',
  47.             ]
  48.         );
  49.     }
  50.     public function getBlockPrefix(): ?string
  51.     {
  52.         return '';
  53.     }
  54. }