X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/0364e21476326d86d96c11bccb72ebb1d1c1a07e..9cc9cb03385ddc7518226d170400d2cca61a219e:/Form/CaptchaType.php
diff --git a/Form/CaptchaType.php b/Form/CaptchaType.php
index 8b0a872..9d9db16 100644
--- a/Form/CaptchaType.php
+++ b/Form/CaptchaType.php
@@ -57,7 +57,7 @@ class CaptchaType extends AbstractType {
$builder->add('_captcha_token', HiddenType::class, ['data' => $captcha['token'], 'empty_data' => $captcha['token'], 'mapped' => false]);
//Add captcha
- $builder->add('captcha', IntegerType::class, ['label_attr' => ['class' => 'captcha'], 'label' => '
', 'label_html' => true, 'mapped' => false, 'translation_domain' => false]);
+ $builder->add('captcha', IntegerType::class, ['label_attr' => ['class' => 'captcha'], 'label' => '
', 'label_html' => true, 'mapped' => false, 'translation_domain' => false, 'required' => true]);
//Add event listener on captcha
$builder->addEventListener(FormEvents::PRE_SUBMIT, [$this, 'validateCaptcha']);
@@ -96,6 +96,8 @@ class CaptchaType extends AbstractType {
//Without captcha
if (empty($data['captcha'])) {
//Add error on captcha
+ //XXX: we need to add error on form
+ //XXX: see https://github.com/symfony/symfony/issues/35831
$form->addError(new FormError($this->translator->trans('Captcha is empty')));
//Reset captcha token
@@ -106,6 +108,8 @@ class CaptchaType extends AbstractType {
//With invalid captcha
} elseif ($this->slugger->hash($data['captcha']) !== $data['_captcha_token']) {
//Add error on captcha
+ //XXX: we need to add error on form
+ //XXX: see https://github.com/symfony/symfony/issues/35831
$form->addError(new FormError($this->translator->trans('Captcha is invalid')));
//Reset captcha token