Fix in session

This commit is contained in:
Antonio de la Rosa 2025-03-03 20:42:06 +01:00
parent e079968174
commit 1b65781f8a
2 changed files with 12 additions and 2 deletions

View file

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

View file

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