|
@@ -27,7 +27,7 @@ class AuthManager: |
|
|
"""Create a new session for the current user.""" |
|
|
"""Create a new session for the current user.""" |
|
|
sid, created = g.db.new_session() |
|
|
sid, created = g.db.new_session() |
|
|
session["id"] = sid |
|
|
session["id"] = sid |
|
|
session["date"] = created.replace(tzinfo=timezone.utc).timestamp() |
|
|
|
|
|
|
|
|
session["date"] = int(created.replace(tzinfo=timezone.utc).timestamp()) |
|
|
self._debug("Allocated session id=%d", sid) |
|
|
self._debug("Allocated session id=%d", sid) |
|
|
g._session_check = True |
|
|
g._session_check = True |
|
|
g._session_expired = False |
|
|
g._session_expired = False |
|
@@ -79,7 +79,7 @@ class AuthManager: |
|
|
g._session_check = False |
|
|
g._session_check = False |
|
|
return False |
|
|
return False |
|
|
|
|
|
|
|
|
cstamp = created.replace(tzinfo=timezone.utc).timestamp() |
|
|
|
|
|
|
|
|
cstamp = int(created.replace(tzinfo=timezone.utc).timestamp()) |
|
|
if session["date"] != cstamp: |
|
|
if session["date"] != cstamp: |
|
|
self._debug("Clearing bad-date session id=%d", session["id"]) |
|
|
self._debug("Clearing bad-date session id=%d", session["id"]) |
|
|
session.clear() |
|
|
session.clear() |
|
|