debug:调试恢复功能和登录功能

This commit is contained in:
初衷
2025-08-13 21:33:06 +08:00
parent bf4596acf2
commit 5d4b1edb94
8 changed files with 444 additions and 11 deletions

View File

@@ -4,11 +4,11 @@ import { getTokenPermissions } from '../api/manage/apiTokens.js';
/**
* 验证API Token权限
* @param {Request} request - 请求对象
* @param {KVNamespace} kv - KV存储
* @param {Object} db - 数据库适配器
* @param {string} requiredPermission - 需要的权限 ('upload', 'delete', 'list')
* @returns {Promise<{valid: boolean, error?: string}>}
*/
export async function validateApiToken(request, kv, requiredPermission) {
export async function validateApiToken(request, db, requiredPermission) {
const authHeader = request.headers.get('Authorization');
if (!authHeader) {
@@ -29,7 +29,7 @@ export async function validateApiToken(request, kv, requiredPermission) {
}
// 获取Token权限
const permissions = await getTokenPermissions(kv, token);
const permissions = await getTokenPermissions(db, token);
if (!permissions) {
return { valid: false, error: '无效的Token' };