// src/app/dashboard/page.tsx import { getServerSession } from 'next-auth'; import { authOptions } from '@/lib/api/auth'; import { redirect } from 'next/navigation'; import SkinGrid from '@/components/skins/SkinGrid'; export default async function Dashboard() { const session = await getServerSession(authOptions); if (!session) { redirect('/login'); } // 安全地获取用户ID const userId = session.user?.id || 'unknown'; // 实际应用中这里会从API获取用户皮肤数据 const mockSkins = [ { id: '1', name: 'Steve皮肤', createdAt: '2023-05-01' }, { id: '2', name: 'Alex皮肤', createdAt: '2023-05-15' }, ]; return (
); }