host context on signedin page

This commit is contained in:
Max Peintner
2025-01-16 10:54:49 +01:00
parent 827f38a4d8
commit 596299b6ec

View File

@@ -15,6 +15,7 @@ import {
SessionSchema, SessionSchema,
} from "@zitadel/proto/zitadel/oidc/v2/oidc_service_pb"; } from "@zitadel/proto/zitadel/oidc/v2/oidc_service_pb";
import { getLocale, getTranslations } from "next-intl/server"; import { getLocale, getTranslations } from "next-intl/server";
import { headers } from "next/headers";
import Link from "next/link"; import Link from "next/link";
import { redirect } from "next/navigation"; import { redirect } from "next/navigation";
@@ -58,14 +59,20 @@ export default async function Page(props: { searchParams: Promise<any> }) {
const locale = getLocale(); const locale = getLocale();
const t = await getTranslations({ locale, namespace: "signedin" }); const t = await getTranslations({ locale, namespace: "signedin" });
const { loginName, authRequestId, organization } = searchParams; const host = (await headers()).get("host");
const sessionFactors = await loadSession(loginName, authRequestId);
const branding = await getBrandingSettings(organization); if (!host || typeof host !== "string") {
throw new Error("No host found");
}
const { loginName, authRequestId, organization } = searchParams;
const sessionFactors = await loadSession(host, loginName, authRequestId);
const branding = await getBrandingSettings({ host, organization });
let loginSettings; let loginSettings;
if (!authRequestId) { if (!authRequestId) {
loginSettings = await getLoginSettings(organization); loginSettings = await getLoginSettings({ host, organization });
} }
return ( return (