From c5edd6bc68c012628d61294cd806e8726c1f8aaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Sun, 10 Jun 2018 15:43:18 +0300 Subject: [PATCH] Read the session cookie --- server.py | 14 ++++++++++++-- session.py | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 1ef8295..6c9c2cf 100644 --- a/server.py +++ b/server.py @@ -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') diff --git a/session.py b/session.py index 99421b2..84b3a9b 100644 --- a/session.py +++ b/session.py @@ -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