From 3fbd4f206e733f8fc15646ef1a83ed25cabf6df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E4=BF=8A=E7=94=B7?= Date: Fri, 19 Dec 2025 11:31:09 +0800 Subject: [PATCH] feat(apikey system): service api key update optimization --- api/app/core/api_key_utils.py | 2 +- api/app/services/api_key_service.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/app/core/api_key_utils.py b/api/app/core/api_key_utils.py index 5258f53e..877ddd01 100644 --- a/api/app/core/api_key_utils.py +++ b/api/app/core/api_key_utils.py @@ -16,7 +16,7 @@ def generate_api_key(key_type: ApiKeyType) -> str: key_type: API Key 类型 Returns: - tuple: (api_key, key_hash, key_prefix) + str: api_key """ # 前缀映射 prefix_map = { diff --git a/api/app/services/api_key_service.py b/api/app/services/api_key_service.py index 32cd578b..a49e8fe0 100644 --- a/api/app/services/api_key_service.py +++ b/api/app/services/api_key_service.py @@ -143,7 +143,7 @@ class ApiKeyService: existing = db.scalar( select(ApiKey).where( ApiKey.workspace_id == workspace_id, - ApiKey.resource_id == data.resource_id, + ApiKey.resource_id == api_key.resource_id, ApiKey.name == data.name, ApiKey.is_active, ApiKey.id != api_key_id