diff --git a/files/routes/front.py b/files/routes/front.py index c5461ab7d..2b465247e 100644 --- a/files/routes/front.py +++ b/files/routes/front.py @@ -135,15 +135,15 @@ def notifications(v): @auth_desired def front_all(v): + if not session.get("session_id"): + session.permanent = True + session["session_id"] = secrets.token_hex(49) + if not v and request.path == "/" and not request.headers.get("Authorization"): return redirect(f"{SITE_FULL}/logged_out{request.full_path}") if v and request.path.startswith('/logged_out'): v = None - if not session.get("session_id"): - session.permanent = True - session["session_id"] = secrets.token_hex(49) - try: page = max(int(request.values.get("page", 1)), 1) except: abort(400)