Node.js

認証コードを確認する

ユーザーによって送信されたコードをVerifyするには、次のように呼び出します。 Verifyチェック・エンドポイント.でパスする。 request_id (前のステップでVerifyリクエストエンドポイントへの呼び出しによって返された)。

レスポンスは、ユーザーが正しいコードを入力したかどうかを示す。ステータスが0の場合、入力されたコードは送信されたものと同じです。この場合、ユーザー・セッション・オブジェクトを作成します。

コードをチェックしたら、ユーザーをホームページに戻す。

以下のコードを /check-code ルートハンドラ

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