Cleaning app.py

This commit is contained in:
Antonio de la Rosa 2025-11-04 19:22:03 +01:00
parent 27300bb361
commit a7c29c0d38

View file

@ -23,9 +23,6 @@ try:
crypt_pass=True crypt_pass=True
except: except:
crypt_pass=False crypt_pass=False
#import gettext
#_=pgettext(__file__)
login_tries=5 login_tries=5
@ -46,64 +43,8 @@ if hasattr(config, 'email_address'):
email_address=config.email_address email_address=config.email_address
#admin_app=Blueprint('admin_app', __name__, static_folder='static')
#@admin_app.before_request
"""
def admin_prepare():
g.connection=WebModel.connection()
if request.endpoint!='admin_app.login' and request.endpoint!='admin_app.signup' and request.endpoint!='admin_app.need_auth' and request.endpoint!='admin_app.auth_check':
if 'login_admin' not in session:
if 'remember_login_admin' in request.cookies:
with g.connection.query('select count(id) as count_id from useradmin where token_login=%s', [request.cookies['remember_login_admin']]) as cursor:
arr_count=cursor.fetchone()
if arr_count['count_id']==0:
url_redirect=config.domain_url+url_for('admin_app.login', _external=False)
return redirect(url_redirect)
else:
session['login_admin']=True
else:
url_redirect=config.domain_url+url_for('admin_app.login', _external=False)
return redirect(url_redirect)
else:
#print(session['verify_auth'])
if request.endpoint!='admin_app.logout':
if not session.get('verify_auth', True):
url_redirect=config.domain_url+url_for('admin_app.need_auth', _external=False)
return redirect(url_redirect)
"""
#home=welcome_app.route("/")(home)
admin_prepare=admin_app.before_request(admin_prepare) admin_prepare=admin_app.before_request(admin_prepare)
#@admin_app.after_request
"""
def admin_finished(response):
#print('pepe')
g.connection.close()
return response
"""
admin_finished=admin_app.after_request(admin_finished) admin_finished=admin_app.after_request(admin_finished)
# Load modules from admin # Load modules from admin
@ -124,63 +65,19 @@ arr_modules_admin={}
for app_load in config_admin: for app_load in config_admin:
#print(app)
if len(app_load)==3: if len(app_load)==3:
arr_modules_admin[app_load[2]+'/']=import_module(app_load[1]) arr_modules_admin[app_load[2]+'/']=import_module(app_load[1])
#arr_modules_admin[app_load[2]+'/'].admin=admin_app.route(arr_modules_admin[app_load[2]+'/'])(arr_modules_admin[app_load[2]+'/'].admin)
#print(app_load[1])
elif len(app_load)==4: elif len(app_load)==4:
arr_modules_admin[app_load[2]+'/'+app_load[3]]=import_module(app_load[1]) arr_modules_admin[app_load[2]+'/'+app_load[3]]=import_module(app_load[1])
#print(app_load[1])
@admin_app.route('/admin/') @admin_app.route('/admin/')
def admin(): def admin():
return t.load_template('home.phtml', title=_('Admin')) return t.load_template('home.phtml', title=_('Admin'))
"""
@admin_app.route('/admin/')
@admin_app.route('/admin/<module>', methods=['GET', 'POST'])
@admin_app.route('/admin/<module>/<submodule>', methods=['GET', 'POST'])
def admin(module='', submodule=''):
if module=='':
return t.load_template('home.phtml', title=I18n.lang('admin', 'paramecio_admin', 'Paramecio admin'))
else:
path_module=module+'/'+submodule
if path_module in arr_modules_admin:
t_mod=copy.copy(t)
templates_path=path.dirname(arr_modules_admin[module+'/'+submodule].__file__).replace('/admin', '')+'/templates'
try:
index_value = t_mod.env.directories.index(templates_path)
except ValueError:
t_mod.env.directories.insert(0, templates_path)
content=arr_modules_admin[path_module].admin(t=t)
if type(content).__name__=='str':
return t.load_template('content.phtml', title=I18n.lang('admin', 'paramecio_admin', 'Paramecio admin'), contents=content, path_module=path_module)
else:
return content
else:
abort(404)
"""
@admin_app.route('/admin/logout/') @admin_app.route('/admin/logout/')
def logout(): def logout():
@ -201,7 +98,6 @@ def logout():
@admin_app.route('/admin/login/', methods=['GET', 'POST']) @admin_app.route('/admin/login/', methods=['GET', 'POST'])
def login(): def login():
#connection=WebModel.connection()
new_crypt=False new_crypt=False
user_admin=UserAdmin(g.connection) user_admin=UserAdmin(g.connection)
@ -236,12 +132,14 @@ def login():
check_pass=user_admin.fields['password'].verify(password, arr_user['password']) check_pass=user_admin.fields['password'].verify(password, arr_user['password'])
if not check_pass: if not check_pass:
#check_pass=password_ok(password, arr_user['password'])
try: try:
check_pass=compare_hash(arr_user['password'], crypt.crypt(password, arr_user['password'])) check_pass=compare_hash(arr_user['password'], crypt.crypt(password, arr_user['password']))
new_crypt=True new_crypt=True
except: except:
print('Warning: python developers deleting unix crypt module support, you cannot use sha512 passwords.') print('Warning: python developers deleting unix crypt module support, you cannot use sha512 passwords.')
check_pass=False check_pass=False
pass pass
@ -463,13 +361,6 @@ def change_theme():
return {'error': error} return {'error': error}
"""
@admin_app.route('/admin/recovery_password/')
def recovery_password():
return ""
"""
def check_login_tries(): def check_login_tries():
logintries=LoginTries(g.connection) logintries=LoginTries(g.connection)