From ccfc71290d1f9b930033d46781fdb0e5d0852b82 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Mon, 21 Nov 2022 01:20:57 +0200 Subject: [PATCH] fix 500 error --- files/routes/routehelpers.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/files/routes/routehelpers.py b/files/routes/routehelpers.py index 2321cf5f97..a4077aec6d 100644 --- a/files/routes/routehelpers.py +++ b/files/routes/routehelpers.py @@ -1,4 +1,5 @@ import time +import secrets from random import randint from typing import Optional, Union @@ -10,6 +11,10 @@ from files.helpers.const import * from files.helpers.security import generate_hash, validate_hash def get_raw_formkey(u:User): + if not session.get("session_id"): + session.permanent = True + session["session_id"] = secrets.token_hex(49) + return f"{session['session_id']}+{u.id}+{u.login_nonce}" def get_formkey(u:Optional[User]):