def oauth_callback(): try: auth = OAuthSignIn(app) return auth.callback() except Exception as e: print e auth = OAuthSignIn(app) session['username'] = auth.generateRandomUsername() session['isAnonymous'] = True return redirect(url_for('home'))
def recommend(): try: #if user is not logged in or does not have a random username assigned, then we should give them one if((not 'username' in session) or session['username'] == '' or (not 'isAnonymous' in session)): auth = OAuthSignIn(app) session['username'] = auth.generateRandomUsername() session['isAnonymous'] = True _recommendations = twitchrecommender.generateRecommendationListForUser(session['username'], session['isAnonymous']) twitchrecommender.storeFollowerRecommendations(session['username'],_recommendations) session['rec_time_out'] = time.time() + 900 session['dir'] = 'up' return redirect(url_for('recommendations', rank=1)) except Exception as e: print e, 'B', sys.exc_traceback.tb_lineno
def home(): if( not 'isAnonymous' in session): if('oauth_access_token' in session and session['oauth_access_token'] != ''): session['isAnonymous'] = False else: auth = OAuthSignIn(app) #random username used for recommendation storage session['username'] = auth.generateRandomUsername() session['isAnonymous'] = True if ('oauth_access_token' in session and session['oauth_access_token'] != '') or ('isAnonymous' in session and session['isAnonymous'] == False): try: return render_template('index.jade',title = 'Home Page',year = datetime.now().year, username=session['username'], isAnonymous = session['isAnonymous']) except Exception as e: print e, 'A' else: try: return render_template('index.jade',title = 'Home Page',year = datetime.now().year, username='', isAnonymous = session['isAnonymous']) except Exception as e: print e, 'C' return redirect(url_for('error'))