src/Form/LoginType.php line 18
<?phpnamespace App\Form;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\Extension\Core\Type\CheckboxType;use Symfony\Component\Form\Extension\Core\Type\EmailType;use Symfony\Component\Form\Extension\Core\Type\HiddenType;use Symfony\Component\Form\Extension\Core\Type\PasswordType;use Symfony\Component\Form\Extension\Core\Type\SubmitType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;/*** Class LoginType.*/class LoginType extends AbstractType{private CsrfTokenManagerInterface $csrfTokenManager;/*** LoginType constructor.** @param CsrfTokenManagerInterface $csrfTokenManager*/public function __construct(CsrfTokenManagerInterface $csrfTokenManager){$this->csrfTokenManager = $csrfTokenManager;}public function buildForm(FormBuilderInterface $builder, array $options){$builder->add('email', EmailType::class, ['label' => 'user.email','data' => $options['lastUsername'],'attr' => ['placeholder' => 'user.email',],])->add('password', PasswordType::class, ['label' => 'user.password','attr' => ['placeholder' => 'user.password',],])->add('remember_me', HiddenType::class, ['label' => 'general.remember','required' => false,'label_attr' => ['class' => 'remember'],])->add('_csrf_token', HiddenType::class, ['data' => $this->csrfTokenManager->getToken('authenticate'),]);}public function configureOptions(OptionsResolver $resolver){$resolver->setDefaults(['lastUsername' => null]);}public function getBlockPrefix(){return '';}}