Initial commit

This commit is contained in:
Rafael Dias Martins
2026-08-31 14:10:20 -03:00
commit 8fcb5aac66
454 changed files with 60207 additions and 0 deletions
@@ -0,0 +1,24 @@
import AdminDashboard from "@/app/(protected)/components/AdminDashboard";
import NotAuthorized from "@/app/auth/components/NotAuthorized";
import { auth } from "@/app/lib/utils/auth";
import { redirect } from "next/navigation";
async function AdminDasBoard() {
const session = await auth();
if (!session?.user?.id) redirect("/auth/login");
const roles = Array.isArray(session.user.roles) ? session.user.roles : [];
const role = session.user.role;
const isAdmin = roles.includes("admin") || roles.includes("superadmin") || role === "admin" || role === "superadmin";
if (isAdmin) {
return <AdminDashboard />;
} else {
return (
<>
<NotAuthorized />
</>
);
}
}
export default AdminDasBoard;