diff options
| author | Adam Soltys <[email protected]> | 2026-03-04 23:17:25 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-04 23:17:25 -0800 |
| commit | 74d8a1dcf9820bad2426feb15bc35dc417d8c454 (patch) | |
| tree | 4f634d507646db0041da062ee87010d1c1d55b99 /src/lib | |
| parent | 80687889b2e04b73ca47b407e3eef7f7f543b74f (diff) | |
| download | coinos-ui-74d8a1dcf9820bad2426feb15bc35dc417d8c454.tar.gz coinos-ui-74d8a1dcf9820bad2426feb15bc35dc417d8c454.zip | |
pass origin
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/passkey.ts | 8 |
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 }; |
