Files
edubox/server/app/superadmin/layout.tsx
T
2026-06-06 19:55:41 +00:00

12 lines
447 B
TypeScript

import { getServerSession } from "next-auth/next";
import { authOptions } from "@/lib/auth-config";
import { redirect } from "next/navigation";
export const dynamic = "force-dynamic";
export default async function SuperAdminLayout({ children }: { children: React.ReactNode }) {
const session = await getServerSession(authOptions);
if (!session?.user || session.user.role !== "superadmin") redirect("/dashboard");
return <>{children}</>;
}