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