Răsfoiți Sursa

📝 docs(infrastructure): update auth-module completion status

- mark "迁移认证中间件" as completed
- mark "编写集成测试" as completed
- add details about auth middleware migration and integration test results
- update file list with new middleware files
- add auth-module middleware export information
yourname 4 săptămâni în urmă
părinte
comite
a430506ac5
1 a modificat fișierele cu 10 adăugiri și 6 ștergeri
  1. 10 6
      docs/stories/005.001.infrastructure-packages-split.md

+ 10 - 6
docs/stories/005.001.infrastructure-packages-split.md

@@ -75,8 +75,8 @@ Draft
   - [x] 迁移认证相关 Schema 定义
   - [x] 迁移认证 API 路由
   - [x] 配置 TypeScript 编译选项(包含 `"composite": true`)
-  - [ ] 迁移认证中间件(auth.middleware.ts)
-  - [ ] 编写集成测试
+  - [x] 迁移认证中间件(auth.middleware.ts)
+  - [x] 编写集成测试
 
 - [ ] 创建 file-module package (AC: 6)
   - [ ] 创建 package.json 配置
@@ -394,10 +394,11 @@ Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
   - ✅ 创建了测试配置文件(vitest.config.ts)
   - ✅ 暂时注释了 file-module 相关依赖(因为 file-module 尚未创建)
   - ✅ 所有路由测试已迁移并适配新的包结构
-- ⏳ **认证中间件迁移待完成**
-  - ⏳ 需要将 `packages/server/src/middleware/auth.middleware.ts` 迁移到 auth-module
-  - ⏳ 需要更新中间件的导入路径以使用新的包结构
-  - ⏳ 需要确保中间件在 server package 中仍然可用
+- ✅ **认证中间件迁移完成**
+  - ✅ 已将 `packages/server/src/middleware/auth.middleware.ts` 迁移到 auth-module
+  - ✅ 更新了所有路由文件的中间件导入路径
+  - ✅ 添加了中间件导出配置到 package.json
+  - ✅ 所有集成测试通过(16/16 测试)
 
 ### File List
 **新增文件:**
@@ -472,6 +473,8 @@ Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
 - `packages/auth-module/src/routes/update-me.route.ts` - 更新用户信息路由
 - `packages/auth-module/src/routes/logout.route.ts` - 登出路由
 - `packages/auth-module/src/routes/sso-verify.route.ts` - SSO验证路由
+- `packages/auth-module/src/middleware/auth.middleware.ts` - 认证中间件
+- `packages/auth-module/src/middleware/index.ts` - 中间件导出文件
 
 **新增文件:**
 - `packages/shared-test-util/package.json` - 包配置
@@ -491,5 +494,6 @@ Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
 - shared-test-util 依赖 shared-utils
 - user-module 依赖 shared-types、shared-utils 和 shared-crud
 - auth-module 依赖 shared-types、shared-utils 和 user-module
+- auth-module 提供认证中间件供其他模块使用
 - 所有业务模块的测试依赖 shared-test-util
 - 所有外部依赖版本与 packages/server 完全一致