diff --git a/src/routes/apiStats.js b/src/routes/apiStats.js index 322a9e3c..d2cb2b39 100644 --- a/src/routes/apiStats.js +++ b/src/routes/apiStats.js @@ -95,17 +95,21 @@ router.post('/api/user-stats', async (req, res) => { // 检查是否激活 if (keyData.isActive !== 'true') { + const keyName = keyData.name || 'Unknown' return res.status(403).json({ error: 'API key is disabled', - message: 'This API key has been disabled' + message: `API Key "${keyName}" 已被禁用`, + keyName }) } // 检查是否过期 if (keyData.expiresAt && new Date() > new Date(keyData.expiresAt)) { + const keyName = keyData.name || 'Unknown' return res.status(403).json({ error: 'API key has expired', - message: 'This API key has expired' + message: `API Key "${keyName}" 已过期`, + keyName }) } @@ -819,9 +823,11 @@ router.post('/api/user-model-stats', async (req, res) => { // 检查是否激活 if (keyData.isActive !== 'true') { + const keyName = keyData.name || 'Unknown' return res.status(403).json({ error: 'API key is disabled', - message: 'This API key has been disabled' + message: `API Key "${keyName}" 已被禁用`, + keyName }) } diff --git a/src/services/apiKeyService.js b/src/services/apiKeyService.js index c7047128..105fe863 100644 --- a/src/services/apiKeyService.js +++ b/src/services/apiKeyService.js @@ -371,7 +371,8 @@ class ApiKeyService { // 检查是否激活 if (keyData.isActive !== 'true') { - return { valid: false, error: 'API key is disabled' } + const keyName = keyData.name || 'Unknown' + return { valid: false, error: `API Key "${keyName}" 已被禁用`, keyName } } // 注意:这里不处理激活逻辑,保持 API Key 的未激活状态 @@ -382,7 +383,8 @@ class ApiKeyService { keyData.expiresAt && new Date() > new Date(keyData.expiresAt) ) { - return { valid: false, error: 'API key has expired' } + const keyName = keyData.name || 'Unknown' + return { valid: false, error: `API Key "${keyName}" 已过期`, keyName } } // 如果API Key属于某个用户,检查用户是否被禁用