此提交完成了全站管理员后台核心功能开发: 1. 新增AdminUserService与管理接口,支持用户列表查询、角色变更与封禁解封 2. 重构认证链路,统一账号封禁错误码与处理逻辑 3. 新增全局强制下线机制,账号被封禁时自动弹出告知弹窗并清理登录态 4. 重构管理员后台路由与布局,统一权限校验逻辑 5. 优化通知轮询逻辑,页面切回前台时立即刷新未读计数 6. 合并原公告、外观管理页到统一后台面板
15 lines
543 B
TypeScript
15 lines
543 B
TypeScript
import type { Metadata } from "next";
|
|
import { getPublicSettingsCached } from "@/lib/serverData";
|
|
import AppearanceAdmin from "./AppearanceAdmin";
|
|
|
|
export const metadata: Metadata = {
|
|
title: "外观设置",
|
|
};
|
|
|
|
// 管理员鉴权与 noindex 由 app/admin/layout.tsx 统一承担。
|
|
// 主题色为公开设置:当前已保存值随 SSR 直出,避免面板初始闪动
|
|
export default async function AdminAppearancePage() {
|
|
const { accent } = await getPublicSettingsCached();
|
|
return <AppearanceAdmin initialAccent={accent || ""} />;
|
|
}
|