pulling in changes from EE-downloader-v3, trying to solve unauthenticated response on first request after login

main
Mark Cotton 2023-08-31 06:28:56 -05:00
parent 6891d581a3
commit cc4d33d91e
1 changed files with 10 additions and 2 deletions

12
app.py
View File

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