Files
jiang13-forum/docs/rebuild-spec/plans/admin-users.md
freefire ae448e1ccc docs: 增加 SSR 进度路线图与 Admin 用户下一刀提纲
便于查阅当前完成度与默认继续刀序;lottery/§O 已在前序提交。

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

31 lines
1.3 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— 实现计划
> 状态:待执行(指针见 [09-ssr-progress.md](../docs/rebuild-spec/09-ssr-progress.md)
> 分支:`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。