mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-04-25 06:35:21 +00:00
debug:调试恢复功能和登录功能
This commit is contained in:
@@ -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' };
|
||||
|
||||
Reference in New Issue
Block a user