Fix in session
This commit is contained in:
parent
e079968174
commit
1b65781f8a
2 changed files with 12 additions and 2 deletions
|
|
@ -90,9 +90,11 @@ class SessionPlugin(object):
|
||||||
keyword = conf.get('keyword', self.keyword)
|
keyword = conf.get('keyword', self.keyword)
|
||||||
|
|
||||||
args = inspect.getfullargspec(context.callback)[0]
|
args = inspect.getfullargspec(context.callback)[0]
|
||||||
|
|
||||||
|
"""
|
||||||
if keyword not in args:
|
if keyword not in args:
|
||||||
return callback
|
return callback
|
||||||
|
"""
|
||||||
|
|
||||||
def wrapper(*args, **kwargs):
|
def wrapper(*args, **kwargs):
|
||||||
|
|
||||||
|
|
@ -114,6 +116,7 @@ class SessionPlugin(object):
|
||||||
except:
|
except:
|
||||||
session=Session()
|
session=Session()
|
||||||
|
|
||||||
|
#if 'session' in kwargs:
|
||||||
kwargs['session']=session
|
kwargs['session']=session
|
||||||
|
|
||||||
#For compatibility with old sessions server-side style.
|
#For compatibility with old sessions server-side style.
|
||||||
|
|
@ -123,7 +126,7 @@ class SessionPlugin(object):
|
||||||
rv=callback(*args, **kwargs)
|
rv=callback(*args, **kwargs)
|
||||||
|
|
||||||
if session.changed:
|
if session.changed:
|
||||||
print('changed')
|
#print('changed')
|
||||||
if not safe:
|
if not safe:
|
||||||
safe=URLSafeTimedSerializer(config.key_encrypt)
|
safe=URLSafeTimedSerializer(config.key_encrypt)
|
||||||
|
|
||||||
|
|
|
||||||
7
paramecio/modules/admin2/__init__.py
Normal file
7
paramecio/modules/admin2/__init__.py
Normal 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)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue