chore: 移除系统设置的密码二次验证
移除 /api/admin/settings 路由的 requirePasswordConfirmation 中间件, 简化管理员操作流程。系统设置更新现在仅依赖管理员登录认证。 注意:此修改降低了安全性,建议在生产环境中考虑其他安全措施。 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4555,10 +4555,10 @@ app.get('/api/admin/settings', authMiddleware, adminMiddleware, (req, res) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 更新系统设置
|
// 更新系统设置
|
||||||
|
// 注意:已移除 requirePasswordConfirmation 中间件,依赖管理员登录认证
|
||||||
app.post('/api/admin/settings',
|
app.post('/api/admin/settings',
|
||||||
authMiddleware,
|
authMiddleware,
|
||||||
adminMiddleware,
|
adminMiddleware,
|
||||||
requirePasswordConfirmation, // 安全修复:添加密码二次验证(系统设置影响全局)
|
|
||||||
(req, res) => {
|
(req, res) => {
|
||||||
try {
|
try {
|
||||||
const { max_upload_size, smtp, global_theme } = req.body;
|
const { max_upload_size, smtp, global_theme } = req.body;
|
||||||
|
|||||||
Reference in New Issue
Block a user