import { redirect } from "next/navigation"; import Link from "next/link"; import { cookies } from "next/headers"; import { ChevronRight } from "lucide-react"; import { authCookieHeader } from "@/lib/cookies"; import { getMeCached } from "@/lib/serverData"; import Avatar from "@/components/Avatar"; import ProfileForm from "./ProfileForm"; import PasswordForm from "./PasswordForm"; // SSR 直出账号信息:未登录直接跳登录页,登录后 F5 不再有"正在加载…"闪动 export default async function SettingsPage() { const cookie = authCookieHeader(await cookies()); const me = await getMeCached(cookie || undefined); const user = me.user; if (!user) { redirect(`/login?redirect=${encodeURIComponent(`/settings`)}`); } return (

账号设置

{user.nickname}
@{user.username} · {user.role === "admin" ? "管理员" : "普通用户"}
); }