From cc4d33d91eab6bc20455e04c2fd37880e5280d06 Mon Sep 17 00:00:00 2001 From: Mark Cotton Date: Thu, 31 Aug 2023 06:28:56 -0500 Subject: [PATCH] pulling in changes from EE-downloader-v3, trying to solve unauthenticated response on first request after login --- app.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 608e888..12e6418 100644 --- a/app.py +++ b/app.py @@ -82,11 +82,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 @@ -177,7 +181,11 @@ def login_callback(): # 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'))