|
@@ -157,6 +157,7 @@ Claude Code
|
|
|
- ✅ 修改商户实体为租户实体,调整字段和业务逻辑
|
|
- ✅ 修改商户实体为租户实体,调整字段和业务逻辑
|
|
|
- ✅ 实现租户管理API,包括租户的CRUD操作
|
|
- ✅ 实现租户管理API,包括租户的CRUD操作
|
|
|
- ✅ 创建租户认证中间件(使用固定的超级管理员ID为1进行认证)
|
|
- ✅ 创建租户认证中间件(使用固定的超级管理员ID为1进行认证)
|
|
|
|
|
+- ✅ 添加简单的登录接口,使用固定账号密码生成JWT token
|
|
|
- ✅ 验证租户管理功能正常工作(所有集成测试通过)
|
|
- ✅ 验证租户管理功能正常工作(所有集成测试通过)
|
|
|
- ✅ 确保现有单租户系统功能完全不受影响
|
|
- ✅ 确保现有单租户系统功能完全不受影响
|
|
|
|
|
|
|
@@ -164,6 +165,7 @@ Claude Code
|
|
|
- **简化认证模型**:租户管理不需要区分管理员和用户角色,使用固定的超级管理员账号(ID为1)进行管理
|
|
- **简化认证模型**:租户管理不需要区分管理员和用户角色,使用固定的超级管理员账号(ID为1)进行管理
|
|
|
- **统一路由结构**:删除不必要的用户/管理员路由区分,只保留一套统一的租户管理路由
|
|
- **统一路由结构**:删除不必要的用户/管理员路由区分,只保留一套统一的租户管理路由
|
|
|
- **使用共享JWT工具**:租户认证中间件使用共享的JWTUtil进行token验证
|
|
- **使用共享JWT工具**:租户认证中间件使用共享的JWTUtil进行token验证
|
|
|
|
|
+- **新增登录接口**:提供简单的登录接口,使用固定账号密码(superadmin/admin123)生成JWT token
|
|
|
|
|
|
|
|
### File List
|
|
### File List
|
|
|
- `/packages/tenant-module-mt/package.json` - 包配置
|
|
- `/packages/tenant-module-mt/package.json` - 包配置
|
|
@@ -172,7 +174,9 @@ Claude Code
|
|
|
- `/packages/tenant-module-mt/src/schemas/tenant.schema.ts` - 租户Schema
|
|
- `/packages/tenant-module-mt/src/schemas/tenant.schema.ts` - 租户Schema
|
|
|
- `/packages/tenant-module-mt/src/middleware/tenant-auth.middleware.ts` - 租户认证中间件
|
|
- `/packages/tenant-module-mt/src/middleware/tenant-auth.middleware.ts` - 租户认证中间件
|
|
|
- `/packages/tenant-module-mt/src/routes/index.ts` - 统一租户路由
|
|
- `/packages/tenant-module-mt/src/routes/index.ts` - 统一租户路由
|
|
|
-- `/packages/tenant-module-mt/tests/integration/tenant-routes.integration.test.ts` - 集成测试
|
|
|
|
|
|
|
+- `/packages/tenant-module-mt/src/routes/auth.routes.ts` - 认证路由
|
|
|
|
|
+- `/packages/tenant-module-mt/tests/integration/tenant-routes.integration.test.ts` - 租户管理集成测试
|
|
|
|
|
+- `/packages/tenant-module-mt/tests/integration/auth-routes.integration.test.ts` - 认证接口集成测试
|
|
|
|
|
|
|
|
## QA Results
|
|
## QA Results
|
|
|
*此部分将由QA代理在QA审查后填写*
|
|
*此部分将由QA代理在QA审查后填写*
|