From fbcd0898526f4af2e0fa6fcfa1cb8a79b8d1947c Mon Sep 17 00:00:00 2001 From: justcool393 Date: Mon, 28 Nov 2022 13:41:08 -0600 Subject: [PATCH] fix rare 401-302-401-302-429 loop --- files/routes/wrappers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/files/routes/wrappers.py b/files/routes/wrappers.py index d18107562..9a7bb0b95 100644 --- a/files/routes/wrappers.py +++ b/files/routes/wrappers.py @@ -61,6 +61,7 @@ def get_logged_in_user(): id = int(lo_user) v = get_account(id, graceful=True) if v: + v.client = None nonce = session.get("login_nonce", 0) if nonce < v.login_nonce or v.id != id: session.pop("lo_user") @@ -68,8 +69,8 @@ def get_logged_in_user(): if v and request.method != "GET": submitted_key = request.values.get("formkey") - if not validate_formkey(v, submitted_key): abort(401) - v.client = None + if not validate_formkey(v, submitted_key): + v = None else: session.pop("lo_user")