settings/page.tsx

settings/page.tsx

基本信息

  • 类型: Next.js 页面 (Server Component)
  • 路径: ./src/app/settings/page.tsx

功能描述

用户设置页面,允许用户编辑个人资料、管理 API 密钥和 MCP 设置。需要登录才能访问。

路由

  • 路径: /settings
  • 参数: 无

依赖导入

  • next/navigation - Next.js 重定向函数
  • next-intl/server - 服务端国际化翻译
  • @/lib/auth - 认证模块
  • @/lib/db - Prisma 数据库客户端
  • @/../prompts.config - 应用配置
  • @/components/settings/profile-form - 个人资料表单组件
  • @/components/settings/api-key-settings - API 密钥设置组件

主要功能

  • 验证用户登录状态,未登录重定向到登录页
  • 从数据库获取用户完整资料
  • 渲染个人资料编辑表单
  • 根据配置显示/隐藏 API 密钥设置(MCP 功能)
  • 非克隆品牌模式下显示认证徽章设置
  • 支持自定义链接管理

SEO

  • title: Settings - Profile & Preferences
  • description: 管理你的个人资料、API 密钥和偏好设置
← 返回目录