google-recaptcha-flask

Exemplo de pacote PyPI


Keywords
flask, recaptcha, google
License
MIT
Install
pip install google-recaptcha-flask==0.1.2

Documentation

Flask_Google_reCaptcha


instalaĆ§Ć£o

pip install Flask_Google_reCaptcha

ImplemetaĆ§Ć£o

from flask import Flask
from google_recaptcha_flask import ReCaptcha

app = Flask(__name__)
recaptcha = ReCaptcha(app)

app.config.update(dict(
GOOGLE_RECAPTCHA_ENABLED=True,
GOOGLE_RECAPTCHA_SITE_KEY="SUA SITE CHAVE",
GOOGLE_RECAPTCHA_SECRET_KEY="SUA CHAVE SECRETA"
))
recaptcha.init_app(app)

Exemplo front-end

Adicione no seu formulƔrio : {{ recaptcha }}

<form method="post" action="/submit">
    ...
    {{ recaptcha }}

    [submit]
</form>

Exemplo flask back-end

validaĆ§Ć£o de reCaptcha

@route("/submit", methods=["POST"])
def submit():

    if recaptcha.verify():
        print("SUCCESS") 
        
    else:
        print("FAILED")

VARIƁVEIS

RECAPTCHA_ENABLED = True
RECAPTCHA_SITE_KEY = ""
RECAPTCHA_SECRET_KEY = ""
RECAPTCHA_THEME = "light"
RECAPTCHA_TYPE = "image"
RECAPTCHA_SIZE = "normal"
RECAPTCHA_LANGUAGE = "pt-br"
RECAPTCHA_RTABINDEX = 10