Node.js

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.post('/check-code', (req, res) => {
	// Check the code provided by the user
	vonage.verify.check(
		{
			request_id: verifyRequestId,
			code: req.body.code,
		},
		(err, result) => {
			if (err) {
				console.error(err);
			} else {
				if (result.status == 0) {
					// User provided correct code, so create a session for that user
					req.session.user = {
						number: verifyRequestNumber,
					};
				}
			}
			// Redirect to the home page
			res.redirect('/');
		}
	);
});