import { getServerSession } from "next-auth"; import { authOptions } from "@/lib/service/auth"; import { listAllUsers } from "@/lib/service/admin"; import { redirect } from "next/navigation"; export default async function AdminPage() { const session = await getServerSession(authOptions); if (session?.user?.role !== "ADMIN") { redirect("/dashboard"); } const users = await listAllUsers(); return (

Admin — Users

{users.map((u) => ( ))}
Email Name Role Created
{u.email} {u.name ?? "—"} {u.role} {u.createdAt.toISOString().slice(0, 10)}
); }