From b6c35e015e7ad803864b0aa040fabac642079619 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 31 Aug 2023 03:49:46 +0000 Subject: [PATCH] trying to solve unauthenticated response on first request after login --- app.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 6a90b48..8e2621a 100644 --- a/app.py +++ b/app.py @@ -81,11 +81,15 @@ def login_required(f): def decorated_function(*args, **kwargs): logging.debug(session) if 'een' in session and session['een'].access_token: + logging.debug(f"@login_required access_token: {session['een'].access_token}") return f(*args, **kwargs) else: # failed to find a valid session so redirecting to landing page - logging.warn('@login_requried failed to find a valid session') - logging.info(session) + if 'een' in session: + logging.debug(f"@login_required access_token: {session['een'].access_token}") + else: + logging.warn('@login_requried failed to find a valid session') + return redirect(url_for('landing')) return decorated_function @@ -179,8 +183,11 @@ def login_callback(): if (code): # use the include code parameter to complete login process oauth_object = een.login_tokens(code) - + logging.debug(oauth_object) + + # let's try resaving this to see if it fixs the missing access_token on first request after login + session['een'] = een return redirect(url_for('index'))