diff --git a/frontend/src/app/login/page.tsx b/frontend/src/app/login/page.tsx index 638ea271..6cc08837 100644 --- a/frontend/src/app/login/page.tsx +++ b/frontend/src/app/login/page.tsx @@ -8,6 +8,8 @@ import { } from "@/modules/identity/config"; import { resolveIdentitySurface } from "@/modules/identity/host"; +export const dynamic = "force-dynamic"; + export default async function LoginPage() { const config = readIdentityConfig(process.env); let provider = config.provider; diff --git a/frontend/tests/identity-login-provider.test.ts b/frontend/tests/identity-login-provider.test.ts index c7e6c40c..b1236641 100644 --- a/frontend/tests/identity-login-provider.test.ts +++ b/frontend/tests/identity-login-provider.test.ts @@ -11,6 +11,7 @@ test("login page selects the auth provider from server-only validated config", ( ); assert.doesNotMatch(page, /["']use client["']/); + assert.match(page, /export const dynamic = "force-dynamic"/); assert.match(page, /readIdentityConfig\(process\.env\)/); assert.match(page, /isSelfHostedIdentityEnabled\(process\.env\)/); assert.match(page, /resolveIdentitySurface/);