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 || ''
})
});