学生端选课进课闭环

This commit is contained in:
CakeCN
2025-09-06 21:27:28 +08:00
parent a0d154b434
commit 6883a999e9
24 changed files with 634 additions and 217 deletions

View File

@@ -3,8 +3,6 @@ import os
from typing import Tuple
from flask import current_app, session
# 假设你已有这两个 loader
from db.user import load_user_from_json
def _username_from_session() -> str:
"""通过 session['user_id'] -> username"""
@@ -28,8 +26,9 @@ def get_or_load_current_user():
user_map = current_app.extensions["user_uuid2UserClass"]
if user_uuid not in user_map:
user_map[user_uuid] = load_user_from_json(
username, user_data_dir=current_app.config["USER_DATA_DIR"]
users_list = current_app.extensions["users_list"]
user_map[user_uuid] = users_list.get_user_by_name(
username
)
return user_map[user_uuid]