feat: 实现教师资料更新、操作日志和系统设置功能
新增教师资料更新功能,包括个人信息修改和密码更新 添加操作日志记录系统,记录用户关键操作 实现系统设置模块,支持动态配置系统参数 重构数据库模型,新增教师表和系统设置表 优化成绩录入逻辑,支持平时分、期中和期末成绩计算 添加数据导出功能,支持学生、教师和成绩数据导出 完善管理员后台,增加统计图表和操作日志查看
This commit is contained in:
@@ -85,6 +85,26 @@ class AuthController {
|
||||
error(res, '服务器错误');
|
||||
}
|
||||
}
|
||||
|
||||
static async updateProfile(req, res) {
|
||||
try {
|
||||
const userId = req.session.user.id;
|
||||
const updateData = req.body;
|
||||
|
||||
const updatedUser = await AuthService.updateProfile(userId, updateData);
|
||||
|
||||
// 更新 Session 中的用户信息
|
||||
req.session.user = {
|
||||
...req.session.user,
|
||||
...updatedUser
|
||||
};
|
||||
|
||||
success(res, { user: req.session.user }, '资料更新成功');
|
||||
} catch (err) {
|
||||
console.error('Update Profile Error:', err);
|
||||
error(res, '服务器错误');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = AuthController;
|
||||
Reference in New Issue
Block a user