diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 84a81f9..f60850f 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -6,6 +6,47 @@ ## [Unreleased] +### 登录问题修复 ✅ (2026-03-12) + +**问题修复:** +- ✅ 修正实体类表名映射(去除 `t_` 前缀) +- ✅ 添加学校(Tenant)用户登录支持 +- ✅ 为所有角色添加完整的认证支持 + +**实体类表名修正:** +- `Teacher.java`: `t_teacher` → `teachers` +- `Parent.java`: `t_parent` → `parents` +- `Student.java`: `t_student` → `students` +- `AdminUser.java`: `t_admin_user` → `admin_users` +- `Tenant.java`: `t_tenant` → `tenants` +- `Tenant.java`: 添加 `username` 和 `password` 字段 + +**AuthServiceImpl 增强:** +- 添加 `TenantMapper` 依赖 +- 添加 `school` 角色枚举支持 +- `login()` 方法添加 tenant 自动检测 +- `getCurrentUserInfo()` 添加 school case +- `changePassword()` 添加 school case + +**新增文件:** +- `init-users.sql` - 用户数据初始化脚本 +- `V20260312__fix_login_issues.sql` - 数据库迁移脚本 +- `/docs/test-logs/2026-03-12-full-test.md` - 功能测试记录 + +**测试结果(13/13 全部通过):** +- ✅ 超管登录 (admin/123456) +- ✅ 学校登录 (school1/123456) +- ✅ 教师登录 (teacher1/123456) +- ✅ 家长登录 (parent1/123456) +- ✅ 课程套餐创建 +- ✅ 主题管理 +- ✅ 资源库管理 + +**提交记录:** +- `eb6724a` - fix: 修复登录问题 - 所有角色登录功能正常 + +--- + ### Java 后端完成迁移与启动 ✅ (2026-03-12) **环境配置完成:**