update bucklet middleware

This commit is contained in:
iou1name 2020-08-15 01:28:34 -04:00
parent 84fcb20f49
commit 36031d9fb1

View File

@ -30,7 +30,14 @@ async def buckler_session(request, handler):
async with session.get(url, params=params) as resp: async with session.get(url, params=params) as resp:
data = await resp.json() data = await resp.json()
if data.get('error'): if data.get('error'):
raise web.HTTPFound(location=config.buckler['login_url']) resp = web.HTTPFound(config.buckler['login_url'])
resp.set_cookie(
'redirect',
request.url,
secure=True,
httponly=True)
#samesite='strict')
raise resp
request['session'] = data['session_data'] request['session'] = data['session_data']
request['meta'] = data['meta'] request['meta'] = data['meta']
@ -51,11 +58,13 @@ async def buckler_session(request, handler):
max_age=30*24*60*60, max_age=30*24*60*60,
secure=True, secure=True,
httponly=True) httponly=True)
#samesite='strict')
resp.set_cookie( resp.set_cookie(
'session', 'session',
user_sid, user_sid,
max_age=30*24*60*60, max_age=30*24*60*60,
secure=True, secure=True,
httponly=True) httponly=True)
#samesite='strict')
return resp return resp