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

15
app.py
View File

@ -30,10 +30,11 @@ if config:
else: else:
# fallback to a sane default # fallback to a sane default
DAYS_OF_HISTORY = 1 DAYS_OF_HISTORY = 1
else:
if 'log_level' in config: if 'log_level' in config:
logger.setLevel(config['log_level']) logger.setLevel(config['log_level'])
else:
else:
logging.setLevel(config['INFO']) logging.setLevel(config['INFO'])
@ -71,10 +72,14 @@ Session(app)
def login_required(f): def login_required(f):
@wraps(f) @wraps(f)
def decorated_function(*args, **kwargs): def decorated_function(*args, **kwargs):
if 'een' not in session: logging.debug(session)
return redirect(url_for('landing')) if 'een' in session and session['een'].access_token:
return f(*args, **kwargs) 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 decorated_function return decorated_function