From 2d84be92c8689bb1081a24ff701c504eae8f978a Mon Sep 17 00:00:00 2001 From: "nekomimi.pet" Date: Mon, 5 Oct 2026 09:04:28 -0400 Subject: [PATCH] frontend: log in to the new PDS by DID, not email, during migration --- frontend/src/lib/migration/flow.svelte.ts | 6 +++--- frontend/src/lib/migration/offline-flow.svelte.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/migration/flow.svelte.ts b/frontend/src/lib/migration/flow.svelte.ts index f1357d3..5ba391c 100644 --- a/frontend/src/lib/migration/flow.svelte.ts +++ b/frontend/src/lib/migration/flow.svelte.ts @@ -627,7 +627,7 @@ export function createInboundMigrationFlow() { if (localPassword) { setProgress({ currentOperation: "Authenticating to new PDS..." }); - await localClient.loginDeactivated(state.targetEmail, localPassword); + await localClient.loginDeactivated(state.sourceDid, localPassword); } if (!localClient.getAccessToken()) { @@ -677,7 +677,7 @@ export function createInboundMigrationFlow() { if (!localClient!.getAccessToken()) { await localClient!.loginDeactivated( - state.targetEmail, + state.sourceDid, state.targetPassword, ); } @@ -928,7 +928,7 @@ export function createInboundMigrationFlow() { }); setProgress({ currentOperation: "Authenticating with app password..." }); - await localClient.loginDeactivated(state.targetEmail, result.appPassword); + await localClient.loginDeactivated(state.sourceDid, result.appPassword); migrationLog("completePasskeyRegistration: Authenticated to new PDS"); state.generatedAppPassword = result.appPassword; diff --git a/frontend/src/lib/migration/offline-flow.svelte.ts b/frontend/src/lib/migration/offline-flow.svelte.ts index 6f1d337..227d0a7 100644 --- a/frontend/src/lib/migration/offline-flow.svelte.ts +++ b/frontend/src/lib/migration/offline-flow.svelte.ts @@ -452,7 +452,7 @@ export function createOfflineInboundMigrationFlow() { setStep("passkey-setup"); } else { const session = await api.createSession( - state.targetEmail, + state.userDid, state.targetPassword, ); state.localAccessToken = session.accessJwt; @@ -503,7 +503,7 @@ export function createOfflineInboundMigrationFlow() { async onVerified() { if (!state.localAccessToken) { const session = await api.createSession( - state.targetEmail, + state.userDid, state.targetPassword, ); state.localAccessToken = session.accessJwt; @@ -557,7 +557,7 @@ export function createOfflineInboundMigrationFlow() { state.generatedAppPasswordName = result.appPasswordName; const session = await api.createSession( - state.targetEmail, + state.userDid, result.appPassword, ); state.localAccessToken = session.accessJwt; -- 2.51.2