From 7c066b460ac2552719312b36bb55a7b1829081a0 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 1 Sep 2025 09:40:52 +0300 Subject: [PATCH] minor-fixes --- auth/middleware.py | 16 ---------------- resolvers/author.py | 12 +++++++----- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/auth/middleware.py b/auth/middleware.py index b23c7939..d082258f 100644 --- a/auth/middleware.py +++ b/auth/middleware.py @@ -204,13 +204,6 @@ class AuthMiddleware: if scope_headers: headers.update({k.decode("utf-8").lower(): v.decode("utf-8") for k, v in scope_headers}) logger.debug(f"[middleware] Получены заголовки из scope: {len(headers)}") - - # Логируем все заголовки из scope для диагностики - logger.debug(f"[middleware] Заголовки из scope: {list(headers.keys())}") - - # Логируем raw заголовки из scope - logger.debug(f"[middleware] Raw scope headers: {scope_headers}") - # Проверяем наличие authorization заголовка if "authorization" in headers: logger.debug(f"[middleware] Authorization заголовок найден: {headers['authorization'][:50]}...") @@ -244,15 +237,6 @@ class AuthMiddleware: # Отладка: детальная информация о запросе без Authorization if not token: - method = scope.get("method", "UNKNOWN") - path = scope.get("path", "UNKNOWN") - logger.warning(f"[middleware] ЗАПРОС БЕЗ AUTHORIZATION: {method} {path}") - logger.warning(f"[middleware] User-Agent: {headers.get('user-agent', 'НЕ НАЙДЕН')}") - logger.warning(f"[middleware] Referer: {headers.get('referer', 'НЕ НАЙДЕН')}") - logger.warning(f"[middleware] Origin: {headers.get('origin', 'НЕ НАЙДЕН')}") - logger.warning(f"[middleware] Content-Type: {headers.get('content-type', 'НЕ НАЙДЕН')}") - logger.warning(f"[middleware] Все заголовки: {list(headers.keys())}") - # Проверяем, есть ли активные сессии в Redis try: # Получаем все активные сессии diff --git a/resolvers/author.py b/resolvers/author.py index 76867b9e..1fe7e1e9 100644 --- a/resolvers/author.py +++ b/resolvers/author.py @@ -995,11 +995,13 @@ def create_author(**kwargs) -> Author: """ author = Author() # Use setattr to avoid MyPy complaints about Column assignment - author.id = kwargs.get("user_id") # Связь с user_id из системы авторизации - author.slug = kwargs.get("slug") # Идентификатор из системы авторизации - author.created_at = int(time.time()) - author.updated_at = int(time.time()) - author.name = kwargs.get("name") or kwargs.get("slug") # если не указано + author.update({ + "id": kwargs.get("user_id"), # Связь с user_id из системы авторизации + "slug": kwargs.get("slug"), # Идентификатор из системы авторизации + "created_at": int(time.time()), + "updated_at": int(time.time()), + "name": kwargs.get("name") or kwargs.get("slug") # если не указано + }) with local_session() as session: session.add(author)