SSR /admin/users 复用 ListUsers/BanUser/SetVerified/AdminAdjust,并回写 02/06/09 指针至徽章。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
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 |
实现要点
routers/web/home.goadmin 组注册上述路由- 新建
routers/web/admin_users.go:渲染 + CSRF POST + PRG templates/admin/users.tmpl+templates/admin/nav.tmpl入口- 回写
02§H(调积分/认证相关)、06/admin/users已迁;更新09当前指针 → badges
不做
等级设定 UI、徽章授予、批量导入、恢复 /api/admin/users 作 UI。
验证
build.bat;冒烟:搜索用户 → 禁言 → 调积分 → 切换 verified。