fix: magic links missing root prefix (#133)

* Fix magic links

* Include changeset

---------

Co-authored-by: Matt Kane <mkane@cloudflare.com>
This commit is contained in:
Justin White
2026-04-04 13:47:05 -05:00
committed by GitHub
parent 8fb4173036
commit 9269759674
8 changed files with 70 additions and 4 deletions

View File

@@ -68,7 +68,7 @@ export async function createInviteToken(
});
// Build invite URL
const url = new URL("/api/auth/invite/accept", config.baseUrl);
const url = new URL("/_emdash/api/auth/invite/accept", config.baseUrl);
url.searchParams.set("token", token);
return { url: url.toString(), email };

View File

@@ -63,7 +63,7 @@ export async function sendMagicLink(
});
// Build magic link URL
const url = new URL("/api/auth/magic-link/verify", config.baseUrl);
const url = new URL("/_emdash/api/auth/magic-link/verify", config.baseUrl);
url.searchParams.set("token", token);
// Send email

View File

@@ -40,7 +40,10 @@ export async function createAuthorizationUrl(
const provider = getProvider(providerName);
const state = generateState();
const redirectUri = `${config.baseUrl}/api/auth/oauth/${providerName}/callback`;
const redirectUri = new URL(
`/_emdash/api/auth/oauth/${providerName}/callback`,
config.baseUrl,
).toString();
// Generate PKCE code verifier for providers that support it
const codeVerifier = generateCodeVerifier();

View File

@@ -91,7 +91,7 @@ export async function requestSignup(
});
// Build verification URL
const url = new URL("/api/auth/signup/verify", config.baseUrl);
const url = new URL("/_emdash/api/auth/signup/verify", config.baseUrl);
url.searchParams.set("token", token);
// Send email