From fb6e0d8754141e640b6908778d983d67056a69d3 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Sun, 27 Apr 2025 00:49:31 +0800 Subject: [PATCH] Update passkey.service.ts --- .../backend/src/services/passkey.service.ts | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/packages/backend/src/services/passkey.service.ts b/packages/backend/src/services/passkey.service.ts index d7813d3..e1bf961 100644 --- a/packages/backend/src/services/passkey.service.ts +++ b/packages/backend/src/services/passkey.service.ts @@ -110,22 +110,23 @@ export class PasskeyService { } - // --- 添加日志记录 --- - console.log('[PasskeyService] Verification result:', JSON.stringify(verification, null, 2)); + // --- 移除日志记录 --- + // console.log('[PasskeyService] Verification result:', JSON.stringify(verification, null, 2)); // --- 结束日志记录 --- if (verification.verified && verification.registrationInfo) { const registrationInfo = verification.registrationInfo as any; - // --- 添加日志记录 --- - console.log('[PasskeyService] Extracted registrationInfo:', JSON.stringify(registrationInfo, null, 2)); - console.log('[PasskeyService] credentialPublicKey type:', typeof registrationInfo.credentialPublicKey, 'value:', registrationInfo.credentialPublicKey); - console.log('[PasskeyService] credentialID type:', typeof registrationInfo.credentialID, 'value:', registrationInfo.credentialID); + // --- 移除日志记录 --- + // console.log('[PasskeyService] Extracted registrationInfo:', JSON.stringify(registrationInfo, null, 2)); + // console.log('[PasskeyService] credentialPublicKey type:', typeof registrationInfo.credentialPublicKey, 'value:', registrationInfo.credentialPublicKey); + // console.log('[PasskeyService] credentialID type:', typeof registrationInfo.credentialID, 'value:', registrationInfo.credentialID); // --- 结束日志记录 --- - const { credentialPublicKey, credentialID, counter } = registrationInfo; + // const { credentialPublicKey, credentialID, counter } = registrationInfo; // <-- 移除错误的解构 + const counter = registrationInfo.counter; // 直接获取 counter - - const credentialIdBase64Url = Buffer.from(credentialID).toString('base64url'); - const publicKeyBase64Url = Buffer.from(credentialPublicKey).toString('base64url'); + // --- 直接使用 registrationInfo 的属性 --- + const credentialIdBase64Url = Buffer.from(registrationInfo.credentialID).toString('base64url'); + const publicKeyBase64Url = Buffer.from(registrationInfo.credentialPublicKey).toString('base64url'); // 获取 transports 信息 const transports = registrationResponse.response.transports ?? null;