diff --git a/.gitignore b/.gitignore index 9129aa2..95a28f5 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ Thumbs.db # 临时文件 *.tmp *.bak + +# CoStrict +.costrict/ \ No newline at end of file diff --git a/README.md b/README.md index 15392ed..cd9d163 100644 --- a/README.md +++ b/README.md @@ -208,9 +208,9 @@ classmanager/ ## 使用说明 -学生端详见 [student.md](docs/student.md) -家长端详见 [parent.md](docs/parent.md) -管理端详见 [admin.md](docs/admin.md) +- 学生端详见 [student.md](docs/student.md) +- 家长端详见 [parent.md](docs/parent.md) +- 管理端详见 [admin.md](docs/admin.md) ## 许可证 diff --git a/backend/services/auth_service.py b/backend/services/auth_service.py index a0b52a3..1ceda0a 100644 --- a/backend/services/auth_service.py +++ b/backend/services/auth_service.py @@ -87,6 +87,7 @@ class AuthService: "username": user["username"], "real_name": user["real_name"], "user_type": user["user_type"], + "role": role, "need_change_password": user["need_change_password"] == 1, "redirect": redirect } diff --git a/frontend/admin/dashboard.php b/frontend/admin/dashboard.php index 8c0762d..d2b85d0 100644 --- a/frontend/admin/dashboard.php +++ b/frontend/admin/dashboard.php @@ -39,7 +39,7 @@ include __DIR__ . '/../includes/header.php'; 管理员管理 历史记录 - 修改密码 + 修改密码
@@ -51,7 +51,7 @@ include __DIR__ . '/../includes/header.php';
-
操行分排行榜 (Top 10)
+
操行分排行榜
@@ -84,7 +84,7 @@ async function loadDashboard() { } document.getElementById('quickActions').innerHTML = quickActions || '

暂无快捷操作

'; - const rankingRes = await apiGet('/api/student/ranking', { limit: 10 }); + const rankingRes = await apiGet('/api/student/ranking', { limit: 100 }); if (rankingRes && rankingRes.success) { let html = ''; rankingRes.data.ranking.forEach((student, index) => { diff --git a/frontend/admin/passwork.php b/frontend/admin/password.php similarity index 100% rename from frontend/admin/passwork.php rename to frontend/admin/password.php diff --git a/frontend/api/save_session.php b/frontend/api/save_session.php index 7c4dd19..f6a704e 100644 --- a/frontend/api/save_session.php +++ b/frontend/api/save_session.php @@ -98,6 +98,7 @@ $_SESSION['user_id'] = $data['user_id']; $_SESSION['user_type'] = $data['user_type']; $_SESSION['username'] = $data['username']; $_SESSION['real_name'] = $data['real_name'] ?? ''; +$_SESSION['role'] = $data['role'] ?? ''; // 添加 role 字段 $_SESSION['login_time'] = time(); // 如果是学生,额外设置 student_id(与 user_id 相同) diff --git a/frontend/index.php b/frontend/index.php index 2bdf52e..0bb7a5f 100644 --- a/frontend/index.php +++ b/frontend/index.php @@ -97,7 +97,8 @@ if (isset($_SESSION['user_id']) && isset($_SESSION['user_type'])) { user_id: userData.user_id, user_type: userData.user_type, username: userData.username, - real_name: userData.real_name + real_name: userData.real_name, + role: userData.role || '' }) });