nexus-dashboard/app/page.tsx
2026-02-01 18:42:22 +00:00

22 lines
473 B
TypeScript

import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';
import { verifyToken } from '@/lib/auth';
import Dashboard from '@/components/Dashboard';
export default async function Home() {
const cookieStore = await cookies();
const token = cookieStore.get('auth-token')?.value;
if (!token) {
redirect('/login');
}
const payload = verifyToken(token);
if (!payload) {
redirect('/login');
}
return <Dashboard />;
}