docs(tasks): complete T-201 admin session

This commit is contained in:
QiuSW
2026-08-04 15:04:25 +08:00
parent 55d9e09bda
commit babb530b99
+9 -3
View File
@@ -3,7 +3,7 @@ id: T-201
title: 管理员登录与会话
phase: 2
deps: [T-004, T-005]
status: DOING
status: DONE
created: 2026-08-04
vikunja_task_id: 26
context_ref: 80ed9b7
@@ -22,7 +22,7 @@ write_paths:
- admin/README.md
---
<!-- BEGIN VIKUNJA EXPORT id=26 synced=2026-08-04T06:40:45Z sha256=66371fb4b02b8a17fa38d71d81ffca2f38626b3b33baccd97256567d6ffd3d84 -->
<!-- BEGIN VIKUNJA EXPORT id=26 synced=2026-08-04T07:04:10Z sha256=25607da2b9c35781f56fdea1f399bdfb65b76fa9a5ca8210693714793f5ef5f4 -->
## 问题 / 背景
采购服务已有 Go/Gin/SQLite 骨架和核心模型,但没有管理员会话。T-201 与真机规格字段无关,可在 T-103 进行时并行。
@@ -47,7 +47,13 @@ F-013、US-007;路由 GET/POST /login、POST /logout、受保护的 GET /tasks
## 执行记录
(暂无)
### 2026-08-04T06:58:30Z · ila
2026-08-04 T-201 实现与主审完成:提交 47c0844 新增强制环境配置、bcrypt 校验、HMAC-SHA256 签名进程内 session、随机 CSRF、登录轮换、登出撤销、受保护 /tasks 空壳和无外部资源的 SSR 登录页。主 agent 首轮退回 /tasks/.. 返回路径绕过、含 CSRF 页面缺安全响应头、Cookie 篡改测试概率失效三项;修正后独立复跑 go test ./...、go test -race ./...、go vet ./...、go build ./...、上下文校验与 diff-check,全部通过。实现未包含建单、试选、真机字段、授权、提交或付款;T-201 验收通过。
### 2026-08-04T07:03:54Z · ila
集成门禁补充:T-201 分支已合入 main@88d8f77(含 T-103 最新安全诊断),随后在独立 Windows worktree 运行完整 init.ps1,admin test/vet/build、client 78 项测试/compileall、editable install 与 agent-context 校验全部通过。首次运行因 120 秒工具超时中断在大体积 PySide6 依赖安装,未产生代码或证据问题;复用已建 venv 后完整成功。
<!-- END VIKUNJA EXPORT -->
## 边界