def googleConnect(): oauth2_session = Google_Session('secrets/google_secrets.json') result = oauth2_session.connect(request, login_session, db_session) return result
def disconnect(): if 'provider' in login_session: oauth2_session = None provider = login_session['provider'] if provider == 'google': oauth2_session = Google_Session( 'secrets/google_secrets.json') oauth2_session.disconnect(login_session) elif provider == 'facebook': oauth2_session = Facebook_Session( 'secrets/facebook_secrets.json') oauth2_session.disconnect(login_session) elif provider == 'amazon': oauth2_session = Amazon_Session( 'secrets/amazon_secrets.json') oauth2_session.disconnect(login_session) elif provider == 'reddit': oauth2_session = Reddit_Session( 'secrets/reddit_secrets.json') oauth2_session.disconnect(login_session) if oauth2_session: oauth2_session.clearCurrentUserInfo(login_session) del login_session['provider'] return redirect(url_for('showCategories')) else: flash("You were not logged in") return redirect(url_for('showCategories'))