trying to solve unauthenticated response on first request after login

main
Ubuntu 2023-08-31 03:49:46 +00:00
parent 132110080b
commit b6c35e015e
1 changed files with 10 additions and 3 deletions

13
app.py
View File

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