""" Классы состояния авторизации """ class AuthState: """ Класс для хранения информации о состоянии авторизации пользователя. Используется в аутентификационных middleware и функциях. """ def __init__(self) -> None: self.logged_in: bool = False self.author_id: str | None = None self.token: str | None = None self.username: str | None = None self.is_admin: bool = False self.is_editor: bool = False self.error: str | None = None def __bool__(self) -> bool: """Возвращает True если пользователь авторизован""" return self.logged_in