diff --git a/shared.py b/shared.py index 585bc2f1edb3c401c50d9e75720d98eb9e46c9ed..624570594275471d0f91215dde1c110869f1e80b 100644 --- a/shared.py +++ b/shared.py @@ -136,11 +136,13 @@ security_manager = SecurityManager(config.SECURITY_KEY, max_duration) def check_login(): - return "auth" in session and security_manager.check_user(session["auth"]) + return current_user() is not None def current_user(): - if not check_login(): + if "auth" not in session: + return None + if not security_manager.check_user(session["auth"]): return None return User.from_hashstring(session["auth"])