import "./globals.css"; import type { Metadata } from "next"; import Link from "next/link"; import { ReactNode } from "react"; import { cookies } from "next/headers"; import { cookieName, getAdminName, verifySession } from "@/lib/auth"; export const metadata: Metadata = { title: "OPC Solo Feed", description: "轻量信息流发布平台,支持 Markdown 与多端浏览。" }; export default async function RootLayout({ children }: { children: ReactNode }) { const token = cookies().get(cookieName)?.value; const session = await verifySession(token); const userName = session?.name ?? getAdminName(); return (
Solo solo-feed
{session ? ( {userName} ) : ( 登录 )}
{children}
); }