Enviar la solicitud de verificación
Inicia el proceso de verificación utilizando el Verify API request endpoint (Verificar punto final de solicitud de API) para generar un código de verificación y enviárselo al usuario.
Para ello, utilice el SDK del servidor Python. Instanciar el cliente y utilizarlo para obtener una instancia de la Verify después de las líneas de código que leen las variables de entorno de la clase .env:
client = Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
verify = Verify(client)
A continuación, cree la solicitud de verificación dentro del /verify gestor de rutas:
@app.route("/verify", methods=["POST"])
def verify_user():
session["unverified_number"] = request.form.get("mobile_number")
response = verify.start_verification(number=session["unverified_number"],
brand=VONAGE_BRAND_NAME)
session["request_id"] = response["request_id"]
print("Request ID: %s" % response["request_id"])
if response["status"] == "0":
return render_template("entercode.html")
else:
return render_template("index.html", error=response["error_text"])
Por defecto, el primer intento de verificación se envía por SMS. Si el usuario no responde en un plazo determinado, la API realiza un segundo intento y, si es necesario, un tercero para enviar el código PIN mediante una llamada de voz. Puedes obtener más información sobre los flujos de trabajo disponibles y las opciones de personalización en nuestra guía.
Autenticación reforzada
Añade una capa adicional de seguridad cuando los usuarios realicen tareas confidenciales