Python

Verifique o código de verificação

Para verificar o código enviado pelo usuário, você faz uma chamada para o Verificar o endpoint de verificação. Você passa o request_id (que foi retornado pela chamada ao endpoint de solicitação Verify na etapa anterior).

A resposta indica se o usuário digitou o código correto. Se o status for zero, significa que o código digitado é o mesmo que foi enviado a ele. Nesse caso, crie um objeto de sessão do usuário.

Depois de verificar o código, redirecione o usuário para a página inicial.

Digite o código a seguir no /check-code manipulador de rota para fazer isso:

@app.route("/check-code", methods=["POST"])
def check_code():
    response = verify.check(session["request_id"],
                            code=request.form.get("code"))

    if response["status"] == "0":
        session["verified_number"] = session["unverified_number"]
        return render_template("index.html",
                               number=session["verified_number"],
                               brand=VONAGE_BRAND_NAME)
    else:
        return render_template("index.html", error=response["error_text"])