• Resolved johannschnagl

    (@johannschnagl)


    Jetzt habe ich eine ganze Reihe von Stunden verbraucht und komme nicht weiter. Ich könnte dringend einen Hinweis brauchen.

    Ich verwende einen selbstgeschriebenen Content Blocker für recaptcha v3. Wirklich interessant sind folgende zwei Einträge:
    *google.com/recaptcha/api.js*
    *wp-content/plugins/um-recaptcha/assets/js/um-recaptcha.js*

    Seit dem letzten Update von Ultimate Member recaptcha kriege ich, wenn ich auf meine Anmeldeseite gehe, in der Konsole die Meldung:
    um-recaptcha.min.js?ver=2.3.0:1 Uncaught ReferenceError: grecaptcha is not defined at um-recaptcha.min.js?ver=2.3.0:1:766

    Anscheinend wird um-recaptcha.min.js aufgeführt, bevor google.com/recaptcha/api.js fertig geladen ist.

    Wenn ich in der Konsole die Funktion um_recaptcha_validate_form aus um-recaptcha.min.js ausführe, dann funktioniert der Login. Kann ich das irgendwie sinnvoll einbauen? Wie ist das vorgehen? Gibt es Beispiele, in die ich mich einlesen kann?

    Gut, ich könnte auch auf recaptcha v2 ausweichen. Das funktioniert. Ich würde einfach nur gerne etwas dazu lernen.

    Schönes Wochenende

    Hans

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author devowl.io GmbH

    (@devowl)

    Hallo Hans,

    ich habe mir deine Website einmal angesehen. Du blockierst mit der Regel *wp-content/plugins/um-recaptcha/assets/js/um-recaptcha.js* die Datei um-recaptcha.js bis zur Einwilligung. Jedoch bindet (als ausgeloggter Nutzer) deine Website /wp-content/plugins/um-recaptcha/assets/js/um-recaptcha.min.js?ver=2.3.0 und somit die Datei um-recaptcha.min.js ein. Diese wird gemäß deiner Regel folgerichtig nicht blockiert.

    Ich empfehle dir die Regel *wp-content/plugins/um-recaptcha/assets/js/um-recaptcha.js* durch *wp-content/plugins/um-recaptcha/* zu ersetzen (blockier alle Dateien des Google reCAPTCHA Plugins) und nehme an, dass dein Content Blocker dann wie gewünscht funktioniert.

    Außerdem solltest du mit div[class*="um-login"] das Login-Formular bis zur Einwilligung vollständig blockieren, denn deine Besucher werden sich nicht anmelden können, solange sie nicht in Google reCAPTCHA eingewilligt haben.

    Wie du einen Content Blocker im Allgemeinen konfigurierst inkl. vielen Beispielen, haben wir dir unter https://devowl.io/de/wissensdatenbank/real-cookie-banner-individuellen-content-blocker-erstellen/ im Detail erklärt.

    Viele Grüße

    Jan

    Thread Starter johannschnagl

    (@johannschnagl)

    Hallo Jan,

    danke für den Hinweis. Das war mit durchgerutscht. Da hätte ich wirklich auch selbst draufkommen können.

    Super Service, super Produkt

    Viele Grüße

    Hans

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘ultimate member recaptcha v3’ is closed to new replies.