import AdminLoginForm from "@/components/admin/AdminLoginForm";
import { getAdminHomePath } from "@/lib/admin-permissions";
import { getAdminSession } from "@/lib/auth";
import { redirect } from "next/navigation";

export const revalidate = 0;

export default async function LoginPage() {
  const session = await getAdminSession();
  if (session?.user.mustChangePassword) redirect("/admin/account/password");
  if (session) redirect(getAdminHomePath(session));
  return <AdminLoginForm />;
}
