import { redirect } from "next/navigation"; import type { Metadata } from "next"; import { getSessionUser } from "@/lib/auth"; import { getSettings, isRegistrationOpen } from "@/lib/settings"; import { env } from "@/lib/env"; import { AuthSwitch, LoginForm } from "@/components/AuthForm"; import { loginAction } from "../actions"; export const metadata: Metadata = { title: "Anmelden" }; export default async function LoginPage({ searchParams, }: { searchParams: Promise<{ weiter?: string; fehler?: string }>; }) { if (await getSessionUser()) redirect("/"); const params = await searchParams; const [settings, registrationOpen] = await Promise.all([getSettings(), isRegistrationOpen()]); return (
Melde dich an, um weiterzuschauen.
{params.fehler && ({params.fehler}
)}{settings.instanceName}