feat: 迁移自定义功能至 1.5.9.9 版本

包含音乐源限制、CI 防 OOM 优化、数据库连接池优化、管理端权限及 UI 细节定制等功能
This commit is contained in:
2026-09-12 19:26:42 +08:00
parent 34f0679117
commit 1106aeea6c
161 changed files with 18963 additions and 27900 deletions
@@ -6,10 +6,10 @@ export default defineEventHandler(async (event) => {
try {
// 验证管理员权限
const user = event.context.user
if (!user || user.role !== 'SUPER_ADMIN') {
if (!user || !['ADMIN', 'SUPER_ADMIN'].includes(user.role)) {
throw createError({
statusCode: 403,
message: '只有超级管理员可以下载备份文件'
statusMessage: '权限不足'
})
}
@@ -18,7 +18,7 @@ export default defineEventHandler(async (event) => {
if (!filename) {
throw createError({
statusCode: 400,
message: '请指定文件名'
statusMessage: '请指定文件名'
})
}
@@ -26,7 +26,7 @@ export default defineEventHandler(async (event) => {
if (filename.includes('..') || filename.includes('/') || filename.includes('\\')) {
throw createError({
statusCode: 400,
message: '无效的文件名'
statusMessage: '无效的文件名'
})
}
@@ -34,7 +34,7 @@ export default defineEventHandler(async (event) => {
if (!filename.endsWith('.json')) {
throw createError({
statusCode: 400,
message: '只能下载 JSON 格式的备份文件'
statusMessage: '只能下载JSON格式的备份文件'
})
}
@@ -47,7 +47,7 @@ export default defineEventHandler(async (event) => {
} catch {
throw createError({
statusCode: 404,
message: '备份文件不存在'
statusMessage: '备份文件不存在'
})
}
@@ -70,7 +70,7 @@ export default defineEventHandler(async (event) => {
console.error('下载备份文件失败:', error)
throw createError({
statusCode: error.statusCode || 500,
message: error.message || '下载备份文件失败'
statusMessage: error.statusMessage || '下载备份文件失败'
})
}
})