import { cookies } from 'next/headers'; import { redirect } from 'next/navigation'; import { verifyToken } from '@/lib/auth'; import TerminalClient from '@/components/TerminalClient'; export default async function TerminalPage({ params }: { params: Promise<{ vmid: string }> }) { const { vmid } = await params; // Auth check const cookieStore = await cookies(); const token = cookieStore.get('auth-token')?.value; if (!token) { redirect('/login'); } const payload = verifyToken(token); if (!payload) { redirect('/login'); } // Only allow VM 100 if (vmid !== '100') { return (
Console access is only available for VM 100