v0.6.1测试
This commit is contained in:
@@ -339,3 +339,10 @@
|
||||
- 修改 `auth_service.py`:login 方法增加 `user_agent` 参数,在5个退出点(失败次数过多、用户不存在、密码错误、账号禁用、登录成功)均写入 login_logs
|
||||
- 修改 `auth.py`:从 HTTP 请求头获取 user-agent 并传递给 AuthService.login()
|
||||
- 修改 `admin.py`:8个管理操作成功后写入 operation_logs(import_students、add_student、add_points、revoke_record、create_assignment、update_submission、add_attendance、add_admin)
|
||||
|
||||
- [x] 12.11 修复CRITICAL: 登录返回数据缺少student_id导致学生端完全无法工作
|
||||
【目标对象】`backend/services/auth_service.py`、`backend/routes/auth.py`
|
||||
【修改目的】登录成功后返回给前端的数据中没有 student_id 字段,导致 index.php 无法传递 student_id 给 save_session.php,Session 中缺少 student_id,学生端所有页面 $student_id 为 null,所有 API 调用路径变成 /api/student/conduct/null 导致失败。这是学生端显示"假数据"的根本原因
|
||||
【修改方式】
|
||||
- auth_service.py: login 方法返回字典添加 `"student_id": user["student_id"]`
|
||||
- auth.py: 登录路由 success_response data 字典添加 `"student_id": result.get("student_id")`
|
||||
|
||||
Reference in New Issue
Block a user