Skip to content
This repository was archived by the owner on Jul 28, 2026. It is now read-only.

Commit fa1f7df

Browse files
committed
fix: pass sessionToken to passkey login complete endpoint
1 parent d5236e5 commit fa1f7df

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

  • internal/embed/public/js

internal/embed/public/js/app.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,7 +1076,7 @@ async function handleTotpRecovery(e) {
10761076
}
10771077
}
10781078

1079-
async function completePasskeyLogin(credential) {
1079+
async function completePasskeyLogin(credential, sessionToken) {
10801080
if (await checkVpn()) {
10811081
await showVpnBlockModal();
10821082
return;
@@ -1085,6 +1085,7 @@ async function completePasskeyLogin(credential) {
10851085
const data = await api('/auth/passkeys/login/complete', {
10861086
method: 'POST',
10871087
body: JSON.stringify({
1088+
sessionToken,
10881089
response: serializeCredential(credential),
10891090
}),
10901091
});
@@ -1111,6 +1112,7 @@ async function setupPasskeyAutofill() {
11111112
body: JSON.stringify({}),
11121113
});
11131114

1115+
const sessionToken = beginData.sessionToken;
11141116
passkeyAbortController = new AbortController();
11151117
const credential = await navigator.credentials.get({
11161118
publicKey: prepareWebAuthnOptions(beginData.options),
@@ -1119,7 +1121,7 @@ async function setupPasskeyAutofill() {
11191121
});
11201122

11211123
if (credential) {
1122-
await completePasskeyLogin(credential);
1124+
await completePasskeyLogin(credential, sessionToken);
11231125
}
11241126
} catch (err) {
11251127
if (err.name === 'AbortError' || err.name === 'NotAllowedError') return;
@@ -1148,11 +1150,12 @@ async function handlePasskeyLogin() {
11481150
body: JSON.stringify(body),
11491151
});
11501152

1153+
const sessionToken = beginData.sessionToken;
11511154
const credential = await navigator.credentials.get({
11521155
publicKey: prepareWebAuthnOptions(beginData.options),
11531156
});
11541157

1155-
await completePasskeyLogin(credential);
1158+
await completePasskeyLogin(credential, sessionToken);
11561159
} catch (err) {
11571160
if (err.message && err.message.toLowerCase().includes('vpn')) {
11581161
await showVpnBlockModal();

0 commit comments

Comments
 (0)