fix: expose payment admin navigation
Deploy staging to test server / deploy (push) Successful in 2m59s

This commit is contained in:
linmeng
2026-07-29 13:13:47 +08:00
parent 9184ea294d
commit 43c8b59c24
3 changed files with 28 additions and 1 deletions
+16 -1
View File
@@ -1610,4 +1610,19 @@
- 防复发:活动运行配置和测试不得重新引入独立后台域名、`AUTH_ADMIN_ORIGIN``BETTER_AUTH_ADMIN_SECRET` 或浏览器 admin auth service`viewer` 对后台入口、页面、读 API 和写 API 均必须为 `403`;入口可见性不能替代 route guard。
- 相关记录:BUG-010、BUG-083、BUG-084、BUG-087
- 复发自:BUG-087
- 修复版本:本地实现,待 staging 验收
- 修复版本:`435e628806390e7ae138363491e7bae63ee801d4`staging 验收
## BUG-093 | 后台导航遗漏支付记录与支付配置入口
- 状态:resolved
- 首次发现:2026-07-29
- 最近更新:2026-07-29
- 影响面:后台 Refine 侧栏导航;支付页面与后台支付 API 本身不受影响。
- 用户现象:管理员进入后台后只能看到兑换码、用户、积分流水、咨询和审计菜单,看不到支付记录与支付配置。
- 触发条件:进入同域 `/admin` 后通过 Refine `resources` 生成后台导航。
- 根因:`/admin/payments``/admin/packages` 页面及 `/api/admin/payments``/api/admin/packages` 接口已经存在,但 `AdminApp``resources` 数组没有注册这两个资源。
- 修复:在后台导航中增加“支付记录”和“支付配置”,分别指向 `/admin/payments``/admin/packages`,并使用支付卡和设置图标;权限仍由统一的 admin-only 页面/API guard 执行。
- 验证:后台合同测试锁定两个资源的名称、路径与图标;Next.js 生产构建通过;staging 部署和登录态验收记录在本次交付报告。
- 防复发:新增独立后台页面时必须同步注册导航资源,后台合同测试必须覆盖页面路由与菜单资源的一致性。
- 相关记录:BUG-087、BUG-092
- 修复版本:待 staging 验收