feat: add submitted collection, /similar and /submitted endpoints (Stage 4)
Made-with: Cursor
This commit is contained in:
@@ -24,14 +24,14 @@ async def verify_api_key(
|
||||
) -> bool:
|
||||
"""
|
||||
Проверяет API ключ из заголовка запроса.
|
||||
|
||||
|
||||
Args:
|
||||
api_key: Ключ из заголовка X-API-Key
|
||||
settings: Настройки приложения
|
||||
|
||||
|
||||
Returns:
|
||||
True если авторизация успешна
|
||||
|
||||
|
||||
Raises:
|
||||
HTTPException: Если ключ неверный или отсутствует
|
||||
"""
|
||||
@@ -47,7 +47,7 @@ async def verify_api_key(
|
||||
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
|
||||
detail="API ключ не настроен на сервере",
|
||||
)
|
||||
|
||||
|
||||
# Проверяем ключ
|
||||
if api_key is None:
|
||||
logger.warning("Запрос без API ключа")
|
||||
@@ -56,14 +56,14 @@ async def verify_api_key(
|
||||
detail="API ключ не предоставлен. Используйте заголовок X-API-Key",
|
||||
headers={"WWW-Authenticate": "ApiKey"},
|
||||
)
|
||||
|
||||
|
||||
if api_key != settings.api_key:
|
||||
logger.warning("Неверный API ключ")
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_403_FORBIDDEN,
|
||||
detail="Неверный API ключ",
|
||||
)
|
||||
|
||||
|
||||
return True
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user