auth-fix
Some checks failed
Deploy on push / type-check (push) Failing after 6s
Deploy on push / deploy (push) Has been skipped

This commit is contained in:
Untone 2025-06-02 22:28:17 +03:00
parent 21d28a0d8b
commit 63c96ef965
2 changed files with 7 additions and 9 deletions

View File

@ -28,13 +28,13 @@ class BaseTokenManager:
Returns:
str: Ключ токена
"""
if token_type == TokenType.SESSION:
if token_type == "session": # noqa: S105
return f"session:{identifier}:{token}"
if token_type == TokenType.VERIFICATION:
if token_type == "verification": # noqa: S105
return f"verification_token:{token}"
if token_type == TokenType.OAUTH_ACCESS:
if token_type == "oauth_access": # noqa: S105
return f"oauth_access:{identifier}"
if token_type == TokenType.OAUTH_REFRESH:
if token_type == "oauth_refresh": # noqa: S105
return f"oauth_refresh:{identifier}"
error_msg = f"Неизвестный тип токена: {token_type}"
@ -44,7 +44,7 @@ class BaseTokenManager:
@lru_cache(maxsize=500)
def _make_user_tokens_key(user_id: str, token_type: TokenType) -> str:
"""Создает ключ для списка токенов пользователя"""
if token_type == TokenType.SESSION:
if token_type == "session": # noqa: S105
return f"user_sessions:{user_id}"
return f"user_tokens:{user_id}:{token_type}"

View File

@ -81,10 +81,8 @@ class OAuthTokenManager(BaseTokenManager):
async def get_token(self, user_id: int, provider: str, token_type: TokenType) -> Optional[TokenData]:
"""Получает токен"""
if isinstance(token_type, TokenType):
if token_type.startswith("oauth_"):
return await self._get_oauth_data_optimized(token_type, str(user_id), provider) # type: ignore[arg-type]
return await self._get_token_data_optimized(token_type, str(user_id), provider) # type: ignore[arg-type]
return await self._get_oauth_data_optimized(token_type, str(user_id), provider)
return None
async def _get_oauth_data_optimized(