diff --git a/web/lib/auth.ts b/web/lib/auth.ts index b534a52..1af6eb5 100644 --- a/web/lib/auth.ts +++ b/web/lib/auth.ts @@ -125,6 +125,13 @@ export const authOptions = { strategy: 'jwt', }, callbacks: { + async redirect({ url, baseUrl }) { + // Always return relative redirects (avoids needing NEXTAUTH_URL) + if (url.startsWith("/")) return `${baseUrl}${url}`; + // Ensure only safe redirects + if (new URL(url).origin === baseUrl) return url; + return baseUrl; + }, async jwt({ token, user, trigger, session }) { if (trigger === 'update') { if (session.name !== token.name) {