KnugiHK / flask-hcaptcha

A hCaptcha extension for Flask based on flask-recaptcha
MIT License
21 stars 7 forks source link

Blueprints Flask #13

Closed krootca closed 1 day ago

krootca commented 2 days ago

Hi, how I can use this with blueprints?

app/main.py

# app/main.py
from flask import Flask, render_template, request,g
from flask_session import Session
from flask_hcaptcha import hCaptcha

#config 
from app.config import Config  # Importa la configuración

app = Flask(__name__)

app.config['HCAPTCHA_SITE_KEY'] = config("HCAPTCHA_PUBLIC")
app.config['HCAPTCHA_SECRET_KEY'] = config("HCAPTCHA_PRIVATE")
hcaptcha = hCaptcha(app, is_enabled=True)

app/routes/signup.py

from flask import render_template, request, session
from decouple import config
from app.routes.middleware.maintenance import maintenance_mode
from . import  public_blueprint
from app.models.db import validar_usuario
from flask_hcaptcha import hCaptcha

@public_blueprint.route('/signup', methods=["GET", "POST"])
@maintenance_mode
def signup():
    if request.method=="POST":
        hcatpcha_token=request.form.get('hcatpcha_token')
        if terminos==True:
            if config("HCAPTCHA_ENABLED")=="True":
KnugiHK commented 1 day ago

Duplication of #11.