update-shout-fix-6

This commit is contained in:
Untone 2024-03-05 18:04:47 +03:00
parent ee7c464065
commit fa76d6c7b4
2 changed files with 4 additions and 5 deletions

View File

@ -230,8 +230,8 @@ async def load_shouts_by(_, _info, options):
return shouts
@query.field('load_shouts_drafts')
@login_required
@query.field('load_shouts_drafts')
async def load_shouts_drafts(_, info):
user_id = info.context.get('user_id')
shouts = []

View File

@ -83,15 +83,14 @@ def login_required(f):
@wraps(f)
async def decorated_function(*args, **kwargs):
info = args[1]
context = info.context
req = context.get('request')
req = info.context.get('request')
authorized = await check_auth(req)
if authorized:
user_id, user_roles = authorized
if user_id and user_roles:
logger.info(f' got {user_id} roles: {user_roles}')
context['user_id'] = user_id.strip()
context['roles'] = user_roles
info.context['user_id'] = user_id.strip()
info.context['roles'] = user_roles
return await f(*args, **kwargs)
return decorated_function