Enviar a solicitação de verificação
Inicie o processo de verificação usando o Verificar o endpoint da solicitação da API para gerar um código de verificação e enviá-lo ao usuário.
Use o SDK do servidor Python para isso. Instancie o cliente e use-o para obter uma instância do Verify classe, após as linhas de código que leem suas variáveis de ambiente de .env:
client = Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
verify = Verify(client)
Em seguida, crie a solicitação de verificação dentro do /verify manipulador de rota:
@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 padrão, a primeira tentativa de verificação é enviada por SMS. Se o usuário não responder dentro de um prazo determinado, a API faz uma segunda e, se necessário, uma terceira tentativa de enviar o código PIN por meio de uma chamada de voz. Saiba mais sobre os fluxos de trabalho disponíveis e as opções de personalização no nosso guia.
Autenticação reforçada
Adicione uma camada extra de segurança quando os usuários realizarem tarefas confidenciais