Skip to content
Snippets Groups Projects
Commit 354f5df2 authored by Administrator's avatar Administrator
Browse files

Fix login after session format change

parent 373e6a23
Branches
Tags
No related merge requests found
...@@ -161,7 +161,10 @@ class SecurityManager: ...@@ -161,7 +161,10 @@ class SecurityManager:
summary, hash = map(lambda s: s.encode("utf-8"), parts) summary, hash = map(lambda s: s.encode("utf-8"), parts)
maccer = self.maccer.copy() maccer = self.maccer.copy()
maccer.update(summary) maccer.update(summary)
session_duration = datetime.now() - User.from_hashstring(string).timestamp user = User.from_hashstring(string)
if user is None:
return False
session_duration = datetime.now() - user.timestamp
macs_equal = hmac.compare_digest(maccer.hexdigest().encode("utf-8"), hash) macs_equal = hmac.compare_digest(maccer.hexdigest().encode("utf-8"), hash)
time_short = int(session_duration.total_seconds()) < self.max_duration time_short = int(session_duration.total_seconds()) < self.max_duration
return macs_equal and time_short return macs_equal and time_short
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment