From 385f38dd1f08cacabcdda9c81a0f90812b771c09 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Thu, 8 May 2025 14:27:51 +0800 Subject: [PATCH] Update passkey.service.ts --- packages/backend/src/services/passkey.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/backend/src/services/passkey.service.ts b/packages/backend/src/services/passkey.service.ts index 934b0cf..6a38f12 100644 --- a/packages/backend/src/services/passkey.service.ts +++ b/packages/backend/src/services/passkey.service.ts @@ -107,6 +107,12 @@ export class PasskeyService { requireUserVerification: true, }; + // Add a check for the presence of credential ID before calling the library + if (!registrationResponseJSON || !registrationResponseJSON.id) { + console.error('Missing credential ID in registrationResponseJSON from client:', registrationResponseJSON); + throw new Error('Registration failed: Missing credential ID from client.'); + } + const verification = await verifyRegistrationResponse(verifyOpts); if (verification.verified && verification.registrationInfo) {