aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-03-04 23:17:25 -0800
committerAdam Soltys <[email protected]>2026-03-04 23:17:25 -0800
commit74d8a1dcf9820bad2426feb15bc35dc417d8c454 (patch)
tree4f634d507646db0041da062ee87010d1c1d55b99 /src/lib
parent80687889b2e04b73ca47b407e3eef7f7f543b74f (diff)
downloadcoinos-ui-74d8a1dcf9820bad2426feb15bc35dc417d8c454.tar.gz
coinos-ui-74d8a1dcf9820bad2426feb15bc35dc417d8c454.zip
pass origin
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/passkey.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/passkey.ts b/src/lib/passkey.ts
index 7c9e98cc..3d7b7272 100644
--- a/src/lib/passkey.ts
+++ b/src/lib/passkey.ts
@@ -14,9 +14,10 @@ export async function registerPasskey(
token?: string,
): Promise<{ prfKey: ArrayBuffer; credentialId: string }> {
const headers = token ? authHeader(token) : undefined;
- const options = await post("/passkey/register/options", {}, headers);
+ const origin = window.location.origin;
+ const options = await post("/passkey/register/options", { origin }, headers);
const registration = await startRegistration({ optionsJSON: options });
- await post("/passkey/register/verify", registration, headers);
+ await post("/passkey/register/verify", { ...registration, origin }, headers);
const prfKey = await deriveKey(registration.id);
return { prfKey, credentialId: registration.id };
}
@@ -26,7 +27,8 @@ export async function loginWithPasskey(): Promise<{
challengeId: string;
prfKey: ArrayBuffer;
}> {
- const { challengeId, ...options } = await post("/passkey/login/options", {});
+ const origin = window.location.origin;
+ const { challengeId, ...options } = await post("/passkey/login/options", { origin });
const authentication = await startAuthentication({ optionsJSON: options });
const prfKey = await deriveKey(authentication.id);
return { credential: authentication, challengeId, prfKey };