Read the session cookie

This commit is contained in:
Juhani Krekelä 2018-06-10 15:43:18 +03:00
parent c9f8bfe1b8
commit c5edd6bc68
2 changed files with 13 additions and 3 deletions

View File

@ -104,8 +104,18 @@ class HTTPRequestHandler(http.server.BaseHTTPRequestHandler):
print('malformed cookies')
if 'buranun_session' in received_cookies:
print(received_cookies['buranun_session'].value)
logged_in = True
sessionid = int(received_cookies['buranun_session'].value)
print(sessionid)
userid = session.get_userid(sessionid)
if userid is not None:
logged_in = True
with database.connect() as db:
print(userid, database.get_user_info(db, userid))
else:
print('unknown session ID')
else:
print('No buranun_session')

View File

@ -34,6 +34,6 @@ def get_userid(sessionid):
Returns None if no user was found"""
with sessions_lock:
if sessionid in sessions:
return sessions[sessiondid]
return sessions[sessionid]
return None