<?php
namespace App\Form\Authenticator;
use App\Form\AbstractFormType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\NotBlank;
/**
* ForgotPasswordType.
*
* @author John Doe
* @package App\Form\Authenticator
*/
class ForgotPasswordType extends AbstractFormType {
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add("_username", TextType::class, [
"label" => $this->getTranslator()->trans("app_login.username", [], "authenticator"),
"required" => false,
"trim" => true,
"mapped" => false,
"constraints" => [
new NotBlank(),
new Email(),
],
]);
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver) {
$resolver->setDefaults([
]);
}
/**
* {@inheritdoc}
*/
public function getBlockPrefix(): string {
return "app_forgot_password";
}
}