From 4bc4a39e5e611daeccd90912f5bb33195a5268ea Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 28 Aug 2023 06:48:38 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=20chore(api=5Fkey.py):=20refactor?= =?UTF-8?q?=20mask=5Fapi=5Fkey=20validator=20to=20improve=20readability=20?= =?UTF-8?q?and=20maintainability=20=F0=9F=94=92=20chore(api=5Fkey.py):=20u?= =?UTF-8?q?pdate=20api=5Fkey=20field=20in=20ApiKeyRead=20model=20to=20remo?= =?UTF-8?q?ve=20index=3DTrue=20and=20unique=3DTrue=20constraints?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../langflow/services/database/models/api_key/api_key.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/langflow/services/database/models/api_key/api_key.py b/src/backend/langflow/services/database/models/api_key/api_key.py index f8015af40..5d5bab0f4 100644 --- a/src/backend/langflow/services/database/models/api_key/api_key.py +++ b/src/backend/langflow/services/database/models/api_key/api_key.py @@ -39,10 +39,10 @@ class UnmaskedApiKeyRead(ApiKeyBase): class ApiKeyRead(ApiKeyBase): id: UUID - api_key: str = Field(index=True, unique=True) + api_key: str = Field() user_id: UUID = Field() @validator("api_key", always=True) def mask_api_key(cls, v): # This validator will always run, and will mask the API key - return f"{v[:2]}{'*' * (len(v) - 4)}{v[-2:]}" + return f"{v[:8]}{'*' * (len(v) - 8)}"