From 5d736db3249c37903be42206ed7a73fe31618fdd Mon Sep 17 00:00:00 2001 From: Mark Cotton Date: Sun, 20 Aug 2023 22:44:44 -0500 Subject: [PATCH] changed login in @login_required, fixes #6, and fixed bug with setting log_level in settings.py --- app.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app.py b/app.py index b25624c..429e78b 100644 --- a/app.py +++ b/app.py @@ -30,11 +30,12 @@ if config: else: # fallback to a sane default DAYS_OF_HISTORY = 1 -else: + if 'log_level' in config: logger.setLevel(config['log_level']) - else: - logging.setLevel(config['INFO']) + +else: + logging.setLevel(config['INFO']) @@ -71,10 +72,14 @@ Session(app) def login_required(f): @wraps(f) def decorated_function(*args, **kwargs): - if 'een' not in session: + logging.debug(session) + if 'een' in session and session['een'].access_token: + return f(*args, **kwargs) + else: + # failed to find a valid session so redirecting to landing page + logging.info('@login_requried failed to find a valid session') + logging.debug(session) return redirect(url_for('landing')) - - return f(*args, **kwargs) return decorated_function