Bonjour les amis

Je suis en train de mettre en place le reCAPTCHA de Google sur un projet Symfony.

J'utilise le bundle BeelabRecaptcha2Bundle

J'ai l'impression d'avoir fait tous ce qui est demandé dans la doc

Mais je rencontre deux soucis.

Le premier c'est mon bouton ne s'affiche pas

Et le deuxieme est que j'ai un message d'erreur qui me dit que mon reCAPTCHA est invalid

Voici mon formType

        ->add('captcha', RecaptchaSubmitType::class, [
            'label' => true
        ])

Voici ma vue

                    {{ form_start(formRegister) }}
                        <div class="row">

                            <div class="form-group col-12">
                                <label>Pseudo</label>
                                {{form_widget(formRegister.username)}}
                            </div>
                        </div>

                        <div class="row">
                            <div class="form-group col-12">
                            {{form_widget(formRegister.password)}}
                            </div>
                        </div>

                        <div class="row">
                            <div class="form-group col-12">
                                <label>Adresse mail22</label>
                                {{form_widget(formRegister.email)}}
                            </div>
                        </div>
                    {{ form_end(formRegister)}}

Voici mon JS

<script type="text/javascript">
    function recaptchaCallback (token) {
        var elem = document.querySelector(".g-recaptcha");
        while ((elem = elem.parentElement) !== null) {
            if (elem.nodeType === Node.ELEMENT_NODE && elem.tagName === 'FORM') {
                elem.submit();
                break;
            }
        }
    } 
</script>

J'arrive pas à comprendre pourquoi j'ai ces erreurs !

Aucune réponse