def present_welcome(): # check for a cookie, if present, then extract value cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." bottle.redirect("/blog/signup") else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" bottle.redirect("/blog/signup") else: # look up username record session = user.get_session(session_id) if (session == None): print "no valid session" bottle.redirect("/blog/signup") username = user.uid_to_username(session['uid']) if username == None: print "Database error looking up uid" bottle.redirect("/blog/signup") return bottle.template("welcome", {'username':username})
def queue_add(): token = request.form.get('token') if not AUTHENTICATION_ENABLED: username = TEST_USERNAME else: session = user.get_session(token) username = session.json()['user']['name'] if request.form.get('id'): song_id = request.form.get('id') try: return jsonify(scheduler.vote_song(username, song_id=song_id)) except Exception, e: return jsonify({'message': str(e)}), 400
def queue_add(): token = request.form.get('token') if not AUTHENTICATION_ENABLED: username = TEST_USERNAME else: session = user.get_session(token) username = session.json()['user']['name'] if request.form.get('id'): try: song_id = int(request.form.get('id')) except ValueError: return jsonify({'message': 'Invalid id'}), 400 try: return jsonify(scheduler.vote_song(username, song_id=song_id)) except Exception, e: return jsonify({'message': str(e)}), 400
def get_current_user(): cookie = bottle.request.get_cookie("session") if (cookie): session_id = user.check_secure_val(cookie) if session_id: session = user.get_session(session_id) if session: return session['email'] else: print "No secure session_id" else: print "No cookie..." return None
def login_check(): connection = MongoClient("localhost", 27017) cookie = bottle.request.get_cookie("session") if (cookie == None): print ("no cookie...") return None else: session_id = user.check_secure_val(cookie) if (session_id == None): print ("no secure session_id") return None else: # look up username record session = user.get_session(connection, session_id) if (session == None): return None return session['username']
def login_check(): #connection = pymongo.Connection(connection_string, safe=True) connection = MongoClient('localhost', 27017) cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." return None else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" return None else: # look up username record session = user.get_session(connection, session_id) if (session == None): return None return session['username']
def login_check(): connection = pymongo.Connection(connection_string, safe=True) cookie = request.get_cookie("session") if cookie is None: print "no cookie..." return None else: session_id = user.check_secure_val(cookie) if session_id is None: print "no secure session_id" return None else: # look up username record session = user.get_session(connection, session_id) if session is None: return None return session['username']
def login_check(): connection = pymongo.Connection(connection_string, safe=True) cookie = bottle.request.get_cookie("session") if (cookie == None): print ("no cookie...") return None else: session_id = user.check_secure_val(cookie) if (session_id == None): print ("no secure session_id") return None else: # look up username record session = user.get_session(connection, session_id) if (session == None): return None return session['username']
def get_session(token): r = user.get_session(token) return jsonify(r.json()), r.status_code
def get_username(token): if not AUTHENTICATION_ENABLED: return TEST_USERNAME else: session = user.get_session(token) return session.json()['user']['name']