Admin 运营后台
Nexus 内置一套完整的 Admin 运营后台(/admin),覆盖用户、订单、积分、授权、AI 模型、系统配置等全站运营能力,开箱即用、全站可视化。
布局与入口
- 后台使用独立布局
app/layouts/admin.vue。 - 访问地址:
http://<host>:3000/admin,用默认管理员登录(见 快速开始 的NUXT_ADMIN_EMAIL/NUXT_ADMIN_PASSWORD)。 - 模块也可通过
menu.json把自己的页面注入后台菜单(见 模块机制)。
后台页面一览
| 页面 | 路由 | 作用 |
|---|---|---|
| 概览 | /admin | 运营数据总览 |
| 用户管理 | /admin/users | 用户 CRUD、启停、角色、资料 |
| AI 模型 | /admin/ai_llm | Provider / 模型能力配置(见 AI 基础设施) |
| 客户端 | /admin/clients | OAuth 客户端管理(见 用户认证体系) |
| 社交认证 | /admin/social-auth | GitHub / Google 等社交登录配置 |
| 积分运营 | /admin/credits | 积分规则与流水(见 积分与支付) |
| 订单 | /admin/orders | 充值订单管理 |
| 支付配置 | /admin/payment | 支付渠道状态(不显示密钥) |
| 授权 | /admin/licenses | 授权商品与用户授权(见 授权售卖) |
| 工单 | /admin/tickets | 用户工单处理(见 工单支持) |
| 系统配置 | /admin/settings | 站点、邮件、主题、语言、安全等配置 |
| 线索管理 | /admin/contacts | 留资查询、需求查看、待联系/已联系状态管理 |
| 友情链接 | /admin/friend-links | 友情链接管理 |
系统配置(Settings)
/admin/settings 是运营配置中枢,多项能力在此即时生效(存 settings 表,运行期读取,无需改代码/重启):
- 站点:站点标题、Logo、Favicon 等
- 邮件:SMTP 配置(host/port/user/pass/from/secure),用于验证码与通知
- 主题:主题预设切换(见 主题机制)
- 语言:默认语言与语言切换器开关(见 多语言)
- 安全:密码策略、登录锁定等
邮件 SMTP 配置走系统配置表(DB 优先),无需在
.env配置;开发环境未配置 SMTP 时,邮件内容输出到服务端日志,便于本地验证发送闭环。
配置与数据的边界
- 密钥类(如
NUXT_AUTH_SECRET、支付商户密钥):只在.env配置,不进后台、不进数据库。 - 运营类(如邮件 SMTP、主题、语言、站点信息):在系统配置页配置,存
settings表,即时生效。

