This commit is contained in:
parent
9999c362d4
commit
a55fa8d2ff
|
@ -40,6 +40,7 @@ def auth_cache_key(req):
|
||||||
def cache_auth_request(f):
|
def cache_auth_request(f):
|
||||||
@wraps(f)
|
@wraps(f)
|
||||||
async def decorated_function(*args, **kwargs):
|
async def decorated_function(*args, **kwargs):
|
||||||
|
try:
|
||||||
req = args[0]
|
req = args[0]
|
||||||
cache_key = auth_cache_key(req)
|
cache_key = auth_cache_key(req)
|
||||||
result = region.get(cache_key)
|
result = region.get(cache_key)
|
||||||
|
@ -47,14 +48,15 @@ def cache_auth_request(f):
|
||||||
logger.debug(f'CACHE found {cache_key}: {result}')
|
logger.debug(f'CACHE found {cache_key}: {result}')
|
||||||
if isinstance(result, list) and len(result) == 2: # Проверка формата значения
|
if isinstance(result, list) and len(result) == 2: # Проверка формата значения
|
||||||
return result
|
return result
|
||||||
try:
|
|
||||||
[user_id, user_roles] = await f(*args, **kwargs)
|
[user_id, user_roles] = await f(*args, **kwargs)
|
||||||
if user_id:
|
if user_id:
|
||||||
region.set(cache_key, [user_id, user_roles])
|
region.set(cache_key, [user_id, user_roles])
|
||||||
return [user_id, user_roles]
|
return [user_id, user_roles]
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f'Error processing cache_auth_request: {e}')
|
import traceback
|
||||||
return None # Возвращение None в случае ошибки
|
logger.error(e)
|
||||||
|
traceback.print_exc()
|
||||||
|
return None
|
||||||
return decorated_function
|
return decorated_function
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user