Fixes in sql and ausers

This commit is contained in:
absurdo 2023-07-19 00:31:01 +02:00
parent 06b42239d9
commit 3d2eb64808
6 changed files with 71 additions and 28 deletions

View file

@ -96,7 +96,7 @@ for app_load in config_admin:
@admin_app.route('/admin/')
def admin():
return t.load_template('home.phtml', title=I18n.lang('admin', 'paramecio_admin', 'Paramecio admin'))
return t.load_template('home.phtml', title=I18n.lang('admin', 'admin', 'Admin'))
"""
@admin_app.route('/admin/')
@ -182,26 +182,34 @@ def login():
if arr_user:
if user_admin.fields['password'].verify(password, arr_user['password']):
if not arr_user['disabled']:
session['login_admin']=True
resp = make_response({'error': 0})
if 'remember_login' in request.form:
session['login_admin']=True
remember_key=create_key_encrypt()
resp = make_response({'error': 0})
user_admin.safe_query()
if 'remember_login' in request.form:
remember_key=create_key_encrypt()
user_admin.safe_query()
user_admin.check_user=False
user_admin.set_conditions('WHERE id=%s', [arr_user['id']]).update({'token_login': remember_key})
timestamp=int(time())+315360000
resp.set_cookie('remember_login_admin', value=remember_key, max_age=315360000, expires=timestamp, path=config.application_root)
return resp
else:
user_admin.check_user=False
resp = make_response({'error': 1, 'disable': 1})
user_admin.set_conditions('WHERE id=%s', [arr_user['id']]).update({'token_login': remember_key})
timestamp=int(time())+315360000
resp.set_cookie('remember_login_admin', value=remember_key, max_age=315360000, expires=timestamp, path=config.application_root)
return resp
return resp
else: