This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
from typing import Any, Dict, List, Optional
|
||||
from typing import Any, Dict, List
|
||||
|
||||
from auth.jwtcodec import JWTCodec
|
||||
from services.redis import redis as redis_adapter
|
||||
@@ -54,7 +54,7 @@ class BatchTokenOperations(BaseTokenManager):
|
||||
token_keys = []
|
||||
valid_tokens = []
|
||||
|
||||
for token, payload in zip(token_batch, decoded_payloads):
|
||||
for token, payload in zip(token_batch, decoded_payloads, strict=False):
|
||||
if isinstance(payload, Exception) or payload is None:
|
||||
results[token] = False
|
||||
continue
|
||||
@@ -80,12 +80,12 @@ class BatchTokenOperations(BaseTokenManager):
|
||||
await pipe.exists(key)
|
||||
existence_results = await pipe.execute()
|
||||
|
||||
for token, exists in zip(valid_tokens, existence_results):
|
||||
for token, exists in zip(valid_tokens, existence_results, strict=False):
|
||||
results[token] = bool(exists)
|
||||
|
||||
return results
|
||||
|
||||
async def _safe_decode_token(self, token: str) -> Optional[Any]:
|
||||
async def _safe_decode_token(self, token: str) -> Any | None:
|
||||
"""Безопасное декодирование токена"""
|
||||
try:
|
||||
return JWTCodec.decode(token)
|
||||
@@ -190,7 +190,7 @@ class BatchTokenOperations(BaseTokenManager):
|
||||
await pipe.exists(session_key)
|
||||
results = await pipe.execute()
|
||||
|
||||
for token, exists in zip(tokens, results):
|
||||
for token, exists in zip(tokens, results, strict=False):
|
||||
if exists:
|
||||
active_tokens.append(token)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user