Files
jiang13-forum/docs/rebuild-spec/plans/admin-users.md
freefire 02a5ad0c30 feat: Admin 用户列表禁言、认证与调积分
SSR /admin/users 复用 ListUsers/BanUser/SetVerified/AdminAdjust,并回写 02/06/09 指针至徽章。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 03:38:38 +08:00

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Admin 用户管理SSR— 实现计划
> 状态已完成SSR `/admin/users`
> 分支:`rebuild/gitea-ssr`
## 范围
在 Admin 增加用户列表与运营操作,复用已有服务层,不恢复浏览器管理 JSON `/api`
| 能力 | 服务 | 路由 |
|------|------|------|
| 列表/搜索/分页 | `UserService.ListUsers` | `GET /admin/users` |
| 禁言/解禁 | `UserService.BanUser` | `POST /admin/users/:id/ban` |
| 认证开关 | `SetVerified` | `POST /admin/users/:id/verify` |
| 调积分 | `PointsService.AdminAdjust` | `POST /admin/users/:id/points` |
## 实现要点
1. [`routers/web/home.go`](../routers/web/home.go) admin 组注册上述路由
2. 新建 [`routers/web/admin_users.go`](../routers/web/admin_users.go):渲染 + CSRF POST + PRG
3. [`templates/admin/users.tmpl`](../templates/admin/users.tmpl) + [`templates/admin/nav.tmpl`](../templates/admin/nav.tmpl) 入口
4. 回写 `02` §H调积分/认证相关)、`06` `/admin/users` 已迁;更新 `09` 当前指针 → badges
## 不做
等级设定 UI、徽章授予、批量导入、恢复 `/api/admin/users` 作 UI。
## 验证
`build.bat`;冒烟:搜索用户 → 禁言 → 调积分 → 切换 verified。