Files
NianAIGC/app/settings/page.tsx

20 lines
635 B
TypeScript

import { SettingsPanel } from "@/components/settings-panel";
import { hasSuperAdminAccess } from "@/lib/auth/permissions";
import { requireAppSession } from "@/lib/server/auth/current-user";
export const dynamic = "force-dynamic";
export default async function SettingsPage() {
const session = await requireAppSession();
return (
<div className="settings-page-stack">
{hasSuperAdminAccess(session.user) ? <SettingsPanel /> : (
<section className="panel">
<h2>系统设置</h2>
<p className="muted">系统配置仅由超级管理员维护。</p>
</section>
)}
</div>
);
}