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()