0.7.5-topicfix
This commit is contained in:
@@ -11,7 +11,6 @@ from sqlalchemy.orm import exc
|
||||
from auth.orm import Author
|
||||
from auth.state import AuthState
|
||||
from auth.tokens.storage import TokenStorage as TokenManager
|
||||
from orm.community import CommunityAuthor
|
||||
from services.db import local_session
|
||||
from settings import ADMIN_EMAILS as ADMIN_EMAILS_LIST
|
||||
from utils.logger import root_logger as logger
|
||||
@@ -49,6 +48,8 @@ async def verify_internal_auth(token: str) -> tuple[int, list, bool]:
|
||||
author = session.query(Author).filter(Author.id == payload.user_id).one()
|
||||
|
||||
# Получаем роли
|
||||
from orm.community import CommunityAuthor
|
||||
|
||||
ca = session.query(CommunityAuthor).filter_by(author_id=author.id, community_id=1).first()
|
||||
if ca:
|
||||
roles = ca.role_list
|
||||
|
@@ -119,7 +119,7 @@ class AuthMiddleware:
|
||||
|
||||
# Создаем пустой словарь разрешений
|
||||
# Разрешения будут проверяться через RBAC систему по требованию
|
||||
scopes = {}
|
||||
scopes: dict[str, Any] = {}
|
||||
|
||||
# Получаем роли для пользователя
|
||||
ca = session.query(CommunityAuthor).filter_by(author_id=author.id, community_id=1).first()
|
||||
|
@@ -12,7 +12,6 @@ from starlette.responses import JSONResponse, RedirectResponse
|
||||
|
||||
from auth.orm import Author
|
||||
from auth.tokens.storage import TokenStorage
|
||||
from resolvers.auth import generate_unique_slug
|
||||
from services.db import local_session
|
||||
from services.redis import redis
|
||||
from settings import (
|
||||
@@ -24,6 +23,7 @@ from settings import (
|
||||
SESSION_COOKIE_SAMESITE,
|
||||
SESSION_COOKIE_SECURE,
|
||||
)
|
||||
from utils.generate_slug import generate_unique_slug
|
||||
from utils.logger import root_logger as logger
|
||||
|
||||
# Type для dependency injection сессии
|
||||
|
Reference in New Issue
Block a user