import { requireAdmin } from "~/server/auth/utils"; import Link from "next/link"; import { Button } from "~/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "~/components/ui/card"; import { Badge } from "~/components/ui/badge"; import { Separator } from "~/components/ui/separator"; import { AdminUserTable } from "~/components/admin/admin-user-table"; import { SystemStats } from "~/components/admin/system-stats"; import { RoleManagement } from "~/components/admin/role-management"; export default async function AdminPage() { const session = await requireAdmin(); return (
Manage users, roles, and system settings
You have full administrative access to this system. Please use these privileges responsibly. All administrative actions are logged for security purposes.