Validators

For the CAPTCHA validation to be processed, you need to implement the respective validator provided by this extension. Simply add the validate annotation to your submit action:

<?php

namespace Vendor\MyExtension\Controller;

use Vendor\MyExtension\Domain\Model\Form;

class MyController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{
    /**
     * @var Form $form
     * @TYPO3\CMS\Extbase\Annotation\Validate(param="form", validator="Trafo2\T2Captcha\Validation\Validator\ReCaptchaValidator")
     */
    public function submitReCaptchaAction(Form $form) {
        // processing the form
    }

    /**
     * @var Form $form
     * @TYPO3\CMS\Extbase\Annotation\Validate\Validate(param="form", validator="Trafo2\T2Captcha\Validation\Validator\HCaptchaValidator")
     */
    public function submitHCaptchaAction() {
        // processing the form
    }
}