diff --git a/src/app/page.tsx b/src/app/page.tsx index 8878c5f..442982d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,5 +1,14 @@ -import { redirect } from "next/navigation" - -export default function Home() { - redirect("/dashboard") -} +import { redirect } from "next/navigation" +import { getServerSession } from "@/lib/auth-server" +import { isStaff } from "@/lib/authz" + +export default async function Home() { + const session = await getServerSession() + if (!session?.user) { + redirect("/login") + } + if (isStaff(session.user.role)) { + redirect("/dashboard") + } + redirect("/portal") +}