import { GraduationCap } from "lucide-react" import { DEFAULT_BRAND_CONFIG, type BrandConfig } from "@/modules/settings/brand-config" interface AuthLayoutProps { children: React.ReactNode /** audit-P2-6: 品牌配置(由 Server Component layout 注入,未配置时使用默认值) */ brand?: BrandConfig } /** * 认证页面布局(audit-P2-6: 支持品牌配置注入) * * 品牌配置通过 props 注入,来源: * - `app/(auth)/layout.tsx`(Server Component)调用 `getBrandConfig()` 获取 * - 未配置时使用 `DEFAULT_BRAND_CONFIG` 默认值 */ export function AuthLayout({ children, brand = DEFAULT_BRAND_CONFIG }: AuthLayoutProps) { const { schoolName, logoUrl, testimonialQuote, testimonialAuthor } = brand return (
“{testimonialQuote}”