管理端 POST /api/v1/login 只校验账号与密码,生产模式与开发模式行为一致;不注册验证码接口,也不重新启用 go-admin 的代码生成、Swagger、WebSocket 或静态文件路由。
POST /api/v1/login
/api/v1/captcha
username
password
prod
dev
回退本工单实现提交即可恢复原有验证码依赖;不涉及数据库迁移或账号数据修改。
go vet
f1044b6
fix: 管理端改为账号密码登录 (#29)
go -C admin build .
chorus_test
CHORUS_RUN_ADMIN_TESTS=1
go -C admin test -count=1 ./...
go -C admin vet ./...
go test -count=1 ./...
go vet ./...
python dev_scripts/harness.py check --strict
python -m unittest discover -s tests -v
git diff --check
Local-Development-and-Verification
c133df3e7f58ab1d066804fbc89110bc8172541c
Architecture-and-Code-Map
a670339f38d3c83e267afa475dcd8b825c8ed8d6
python dev_scripts/harness.py sync
python dev_scripts/harness.py sync --check
25a24d3
docs: 同步管理端登录契约 (#29)
docs/task/
#29
Task-29-管理端改为账号密码登录
5ab0eb3cbfe73ce679e3ac9cd3c6ce551e30c3c7
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
目标与范围
管理端
POST /api/v1/login只校验账号与密码,生产模式与开发模式行为一致;不注册验证码接口,也不重新启用 go-admin 的代码生成、Swagger、WebSocket 或静态文件路由。非目标
/api/v1/captcha,不启用生成工具路由。已确认方案
username和password两个必填字段。prod与dev都按账号密码执行认证。影响与风险
回退方式
回退本工单实现提交即可恢复原有验证码依赖;不涉及数据库迁移或账号数据修改。
文档影响
验收标准
prod与dev模式下均可使用相同账号密码契约登录。验证
go vet。实施记录(2026-08-22)
username、password,认证器不再按运行模式验证验证码;生产路由仍只注册登录、刷新、基础受限 API 与 Chorus 管理 API,不注册验证码或 go-admin 开发工具路由。f1044b6(fix: 管理端改为账号密码登录 (#29))。go -C admin build .、隔离chorus_test且CHORUS_RUN_ADMIN_TESTS=1的go -C admin test -count=1 ./...、go -C admin vet ./...、根模块go test -count=1 ./...、go vet ./...、python dev_scripts/harness.py check --strict、python -m unittest discover -s tests -v、git diff --check。文档完成情况
Local-Development-and-Verification,revision:c133df3e7f58ab1d066804fbc89110bc8172541c。Architecture-and-Code-Map。页面已按现有镜像正文恢复并写入本次登录契约,在线回读 revision:a670339f38d3c83e267afa475dcd8b825c8ed8d6。\n- 已运行python dev_scripts/harness.py sync与python dev_scripts/harness.py sync --check,全部核心镜像一致;镜像提交与推送:25a24d3(docs: 同步管理端登录契约 (#29))。\n- 本工单现处于待验收;未创建任务归档、未关闭工单、未导出docs/task/。验收与关闭(2026-08-22)
#29验收通过。Task-29-管理端改为账号密码登录,revision:5ab0eb3cbfe73ce679e3ac9cd3c6ce551e30c3c7。python dev_scripts/harness.py sync --check;任务归档仅保存在 Wiki,未导出docs/task/。f1044b6、25a24d3。fix: ??????????? (#19)to fix: 管理端改为账号密码登录 (#19)