From 7a7edc1f92b92925c1ebdcfa94c998cbf48522e0 Mon Sep 17 00:00:00 2001 From: aitzol Date: Mon, 20 Nov 2023 13:01:32 +0100 Subject: [PATCH] 2fa-0.8 --- app.py | 3 ++- libs/helper.py | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 844d178..8c38ff7 100644 --- a/app.py +++ b/app.py @@ -58,6 +58,7 @@ def get_index(): try: print(newSession().get()) print(newSession().secure_logged_in) + print(newSession().id); while(newSession().get()['secureAuth'] and not newSession().secure_logged_in): logout(newSession().get()['username']) @@ -1188,7 +1189,7 @@ def newSession(): def __init__(self): super(Session, self).__init__() self.data = bottle.request.environ.get('beaker.session') - #self.logged_in = False + self.id = tools.session_id() self.secure_logged_in = False self.lang = self.get_lang() #localization diff --git a/libs/helper.py b/libs/helper.py index c4d1592..6a0cca3 100644 --- a/libs/helper.py +++ b/libs/helper.py @@ -6,6 +6,7 @@ from onetimepass import valid_totp from secrets import choice import segno from os import path +import uuid class Tools(): @@ -69,4 +70,7 @@ class Tools(): print('Wrong otp, please try again.') return False + def session_id(self): + return uuid.uuid4().hex + tools = Tools()