网页登录会重新组织路由和中间件。必须用独立回归任务证明现有 Client 登记、领取、成功提交和失败提交没有被登录重定向、HTML 页面或 Session 校验影响。
依赖 #50 和 #51。
/api/v1/client/*
302
/users
403
预计主要修改 Admin 测试文件;只有测试发现路由隔离缺陷时,才最小修改相关 Handler 或路由装配。
go vet
从 admin/ 执行:
admin/
$env:GOTOOLCHAIN="go1.23.0" go vet ./... go build ./... go test ./... -count=1 Remove-Item Env:GOTOOLCHAIN
本任务不允许为通过测试而改变 Client 契约。发现契约冲突时先更新工单并交由用户确认;路由回归可按本任务提交独立回退。
状态:进行中。#50、#51 依赖已完成。开始补充未初始化/未登录/已登录三种 Web 状态下的 Client 四接口隔离回归,并复核登记、领取、成功/失败提交、幂等、取消后提交和重派后提交契约。严格不增加 API Key、不改变 Client 契约、不调用真实设备或采购。
状态:待验收。
实现已完成并按工单边界提交:
9959fac
0181170
docs/task/52-admin-client接口网页登录隔离回归.md
关键结果:
验证:Go 1.23.0 下 gofmt -l . 无输出,go vet ./...、go build ./...、go test ./... -count=1 全部通过。
gofmt -l .
go vet ./...
go build ./...
go test ./... -count=1
未调用真实 Client、Android 设备或采购下单。工单保持开启,等待用户验收。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
网页登录会重新组织路由和中间件。必须用独立回归任务证明现有 Client 登记、领取、成功提交和失败提交没有被登录重定向、HTML 页面或 Session 校验影响。
做什么 / 不做什么
怎么做
依赖 #50 和 #51。
/api/v1/client/*。302、登录 HTML 或 Web CSRF 错误。/users返回403。预计主要修改 Admin 测试文件;只有测试发现路由隔离缺陷时,才最小修改相关 Handler 或路由装配。
验收标准
go vet、构建和全量测试通过。怎么验证
从
admin/执行:风险和回退
本任务不允许为通过测试而改变 Client 契约。发现契约冲突时先更新工单并交由用户确认;路由回归可按本任务提交独立回退。
状态:进行中。#50、#51 依赖已完成。开始补充未初始化/未登录/已登录三种 Web 状态下的 Client 四接口隔离回归,并复核登记、领取、成功/失败提交、幂等、取消后提交和重派后提交契约。严格不增加 API Key、不改变 Client 契约、不调用真实设备或采购。
状态:待验收。
实现已完成并按工单边界提交:
9959factest: 验证网页登录不影响 Client 四接口 (#52)0181170docs: 归档任务 #52docs/task/52-admin-client接口网页登录隔离回归.md关键结果:
验证:Go 1.23.0 下
gofmt -l .无输出,go vet ./...、go build ./...、go test ./... -count=1全部通过。未调用真实 Client、Android 设备或采购下单。工单保持开启,等待用户验收。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。