Node.js

Überprüfen Sie den Verifizierungscode

Um den vom Benutzer eingereichten Code zu verifizieren, rufen Sie die Funktion Check-Endpunkt verify. Sie passieren in der request_id (die durch den Aufruf des Verify-Anfrageendpunkts im vorherigen Schritt zurückgegeben wurde).

Die Antwort gibt Aufschluss darüber, ob der Benutzer den richtigen Code eingegeben hat. Wenn der Status Null ist, dann ist der eingegebene Code derselbe, der auch gesendet wurde. Erstellen Sie in diesem Fall ein Benutzersitzungsobjekt.

Nachdem Sie den Code überprüft haben, kehren Sie zur Startseite zurück.

Geben Sie den folgenden Code in das Feld /check-code Route Handler zu erreichen:

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('/');
		}
	);
});