Fixes in session

This commit is contained in:
Antonio de la Rosa 2025-04-21 22:08:50 +02:00
parent a525273af2
commit 6a6a63730c
5 changed files with 12 additions and 7 deletions

View file

@ -32,6 +32,7 @@ class ColorField(IntegerField):
self.name_form=ColorForm
self.jtype='string'
self.jexample='#f0f0f0'
def check(self, value):

View file

@ -11,11 +11,15 @@ check_url = re.compile(
class UrlField(CharField):
def __init__(self, name, size=1024, required=False):
super().__init__(name, size, required)
self.jformat='url'
def check(self, value):
self.error=False
self.txt_error=''
self.jformat='url'
if not check_url.match(value):

View file

@ -69,7 +69,7 @@ def get_session():
"""Function for get the session from request object from bottle"""
return Session(request.environ.get('session', {}))
return request.environ.get('session', Session())
def session_plugin(callback):
@ -170,7 +170,7 @@ class SessionPlugin(object):
except:
session=Session()
#if 'session' in kwargs:
if 'session' in kwargs:
kwargs['session']=session
#For compatibility with old sessions server-side style.

View file

@ -287,7 +287,7 @@ def logout_admin(session={}):
redirect(app.get_url('admin_app.login_admin'))
@admin_app.get('/change_lang')
@admin_app.get('/change_lang', name='admin_app.change_lang')
def change_lang():
db=WebModel.connection()

View file

@ -17,7 +17,7 @@ def check_login(callback):
return result
else:
abort(403)
abort(403, 'You need a valid cookie for access')
if request.environ['session'].get('verify_auth', False):
redirect(app.get_url('admin_app.need_auth'))