feat(project): init

This commit is contained in:
2026-02-03 17:33:52 +08:00
commit b57d04f172
32 changed files with 1057 additions and 0 deletions

25
src/app/login/page.tsx Normal file
View File

@@ -0,0 +1,25 @@
import { cookies } from "next/headers";
import dynamic from "next/dynamic";
const LoginFormNoSSR = dynamic(() => import("@/components/login-form"), {
ssr: false,
});
export default function LoginPage({
searchParams,
}: {
searchParams: { tenantId?: string; callback?: string; clientId?: string };
}) {
const rememberedEmail = cookies().get("iam_remember_email")?.value ?? "";
return (
<main className="min-h-screen flex items-center justify-center p-6">
<LoginFormNoSSR
clientId={searchParams.clientId ?? ""}
tenantId={searchParams.tenantId ?? ""}
callback={searchParams.callback ?? ""}
initialEmail={rememberedEmail}
/>
</main>
);
}