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 Node Server SDK para isso. Primeiro, instancie-o após as linhas de código que leem suas variáveis de ambiente de .env:
const vonage = new Vonage(
{
apiKey: VONAGE_API_KEY,
apiSecret: VONAGE_API_SECRET,
},
{
debug: true,
}
);
Em seguida, crie a solicitação de verificação dentro do /verify manipulador de rota:
app.post('/verify', (req, res) => {
// Start the verification process
verifyRequestNumber = req.body.number;
vonage.verify.request(
{
number: verifyRequestNumber,
brand: VONAGE_BRAND_NAME,
},
(err, result) => {
if (err) {
console.error(err);
} else {
verifyRequestId = result.request_id;
console.log(`request_id: ${verifyRequestId}`);
}
}
);
/*
Redirect to page where the user can
enter the code that they received
*/
res.render('entercode');
});
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