diff --git a/src/routes/userRoutes.js b/src/routes/userRoutes.js index 6e2d2d9f..094926bf 100644 --- a/src/routes/userRoutes.js +++ b/src/routes/userRoutes.js @@ -253,42 +253,6 @@ router.post('/api-keys', authenticateUser, async (req, res) => { } }) -// 🔑 重新生成API Key -router.post('/api-keys/:keyId/regenerate', authenticateUser, async (req, res) => { - try { - const { keyId } = req.params - - // 检查API Key是否属于当前用户 - const existingKey = await apiKeyService.getApiKeyById(keyId) - if (!existingKey || existingKey.userId !== req.user.id) { - return res.status(404).json({ - error: 'API key not found', - message: 'API key not found or you do not have permission to access it' - }) - } - - const newKey = await apiKeyService.regenerateApiKey(keyId) - - logger.info(`🔄 User ${req.user.username} regenerated API key: ${existingKey.name}`) - - res.json({ - success: true, - message: 'API key regenerated successfully', - apiKey: { - id: newKey.id, - name: newKey.name, - key: newKey.key, // 返回新的key - updatedAt: newKey.updatedAt - } - }) - } catch (error) { - logger.error('❌ Regenerate user API key error:', error) - res.status(500).json({ - error: 'API Key regeneration error', - message: 'Failed to regenerate API key' - }) - } -}) // 🗑️ 删除API Key router.delete('/api-keys/:keyId', authenticateUser, async (req, res) => { diff --git a/web/admin-spa/src/components/user/UserApiKeysManager.vue b/web/admin-spa/src/components/user/UserApiKeysManager.vue index 4be40148..c856467b 100644 --- a/web/admin-spa/src/components/user/UserApiKeysManager.vue +++ b/web/admin-spa/src/components/user/UserApiKeysManager.vue @@ -139,21 +139,6 @@ - -