From 1b65781f8a9b5d9c428f12c3eb850be49741f599 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Mon, 3 Mar 2025 20:42:06 +0100 Subject: [PATCH] Fix in session --- paramecio/libraries/sessionplugin.py | 7 +++++-- paramecio/modules/admin2/__init__.py | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 paramecio/modules/admin2/__init__.py diff --git a/paramecio/libraries/sessionplugin.py b/paramecio/libraries/sessionplugin.py index b8e8606..0fba860 100644 --- a/paramecio/libraries/sessionplugin.py +++ b/paramecio/libraries/sessionplugin.py @@ -90,9 +90,11 @@ class SessionPlugin(object): keyword = conf.get('keyword', self.keyword) args = inspect.getfullargspec(context.callback)[0] - + + """ if keyword not in args: return callback + """ def wrapper(*args, **kwargs): @@ -114,6 +116,7 @@ class SessionPlugin(object): except: session=Session() + #if 'session' in kwargs: kwargs['session']=session #For compatibility with old sessions server-side style. @@ -123,7 +126,7 @@ class SessionPlugin(object): rv=callback(*args, **kwargs) if session.changed: - print('changed') + #print('changed') if not safe: safe=URLSafeTimedSerializer(config.key_encrypt) diff --git a/paramecio/modules/admin2/__init__.py b/paramecio/modules/admin2/__init__.py new file mode 100644 index 0000000..f693521 --- /dev/null +++ b/paramecio/modules/admin2/__init__.py @@ -0,0 +1,7 @@ +from bottle import request, redirect, Bottle +from paramecio.modules.admin2.libraries.loginplugin import check_login +from paramecio.libraries.sessionplugin import SessionPlugin + +admin_app=Bottle() +admin_app.install(SessionPlugin()) +admin_app.install(check_login)