用户组增加权限控制

This commit is contained in:
mtvpls
2026-04-22 16:22:17 +08:00
parent 2734de0c85
commit 0916e4ff08
61 changed files with 617 additions and 165 deletions
+3
View File
@@ -5,6 +5,7 @@ import { NextRequest, NextResponse } from 'next/server';
import { getCachedEmbyList, setCachedEmbyList } from '@/lib/emby-cache';
import { embyManager } from '@/lib/emby-manager';
import { getProxyToken } from '@/lib/emby-token';
import { requireFeaturePermission } from '@/lib/permissions';
export const runtime = 'nodejs';
@@ -18,6 +19,8 @@ export async function GET(request: NextRequest) {
const sortOrder = searchParams.get('sortOrder') || 'Ascending';
try {
const authResult = await requireFeaturePermission(request, 'emby', '无权限访问 Emby');
if (authResult instanceof NextResponse) return authResult;
// 判断是否是默认排序(只有默认排序才使用缓存)
const isDefaultSort = sortBy === 'SortName' && sortOrder === 'Ascending';