namespace Wallabag\UserBundle\Form;
use Symfony\Component\Form\AbstractType;
-use Symfony\Component\Form\FormBuilderInterface;
-use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
+use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
-use Symfony\Component\Form\Extension\Core\Type\EmailType;
+use Symfony\Component\Form\FormBuilderInterface;
+use Symfony\Component\OptionsResolver\OptionsResolver;
class UserType extends AbstractType
{
'required' => false,
'label' => 'user.form.enabled_label',
])
- ->add('twoFactorAuthentication', CheckboxType::class, [
+ ->add('emailTwoFactor', CheckboxType::class, [
+ 'required' => false,
+ 'label' => 'user.form.twofactor_email_label',
+ ])
+ ->add('googleTwoFactor', CheckboxType::class, [
'required' => false,
- 'label' => 'user.form.twofactor_label',
+ 'label' => 'user.form.twofactor_google_label',
+ 'mapped' => false,
])
->add('save', SubmitType::class, [
'label' => 'user.form.save',
*/
public function configureOptions(OptionsResolver $resolver)
{
- $resolver->setDefaults(array(
+ $resolver->setDefaults([
'data_class' => 'Wallabag\UserBundle\Entity\User',
- ));
+ ]);
}
}