# Auth Service ### *class* services.auth_service.AuthService(translations: Translations = Depends(translations_dependency)) Bases: `object` Сервис для регистрации, авторизации и управления сессиями #### create_access_token(data: dict) → str Создаёт токен #### get_current_user(token: str = Depends(OAuth2PasswordBearer)) → UserResponse Получает текущего пользователя по токену #### get_user_by_session(client_id: str) → dict Получает пользователя и токен по client_id #### login(user: UserLogin, client_id: str) → dict Авторизует пользователя, создаёт сессию и возвращает токен #### logout(client_id: str) Выполняет выход из системы, удаляя последнюю сессию для client_id #### register(user: UserCreate) → UserResponse Регистрирует нового пользователя #### verify_token(token: str) → dict | None Проверяет токен