From 57a86a3bd09b71861ad07e09cada010289ff1cb8 Mon Sep 17 00:00:00 2001 From: "Claude Opus 4.6" Date: Thu, 12 Mar 2026 20:03:15 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0CHANGELOG=20-=20?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=99=BB=E5=BD=95=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加登录问题修复章节 - 记录所有实体类表名修正 - 记录AuthServiceImpl增强内容 - 更新测试结果 Co-Authored-By: Claude Opus 4.6 --- docs/CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) 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) **环境配置完成:**