changed login in @login_required, fixes #6, and fixed bug with setting log_level in settings.py

main
Mark Cotton 2023-08-20 22:44:44 -05:00
parent 094b7b754f
commit 5d736db324
1 changed files with 11 additions and 6 deletions

17
app.py
View File

@ -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