def process_logout(): connection = pymongo.Connection(connection_string, safe=True) cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." bottle.redirect("/signup") else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" bottle.redirect("/signup") else: # remove the session user.end_session(connection, session_id) print "clearing the cookie" bottle.response.set_cookie("session","") bottle.redirect("/signup")
def process_logout(): 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: # remove the session user.end_session(session_id) print "clearing the cookie" bottle.response.set_cookie("session",";Path=\/") bottle.redirect("/blog/signup")
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 process_logout(): connection = MongoClient('localhost', 27017) cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." bottle.redirect("/signup") else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" bottle.redirect("/signup") else: # remove the session user.end_session(connection, session_id) print "clearing the cookie" bottle.response.set_cookie("session", "") bottle.redirect("/signup")
def process_logout(): connection = pymongo.Connection(connection_string, safe=True) cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." bottle.redirect("/signup") else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" bottle.redirect("/signup") else: # remove the session user.end_session(connection, session_id) print "clearing the cookie" bottle.response.set_cookie("session", "") bottle.redirect("/signup")
def get(self, poll_name): logging.info("get poll edit %s" % poll_name) username = check_secure_val(self.request.cookies.get('name', '')) if not validateUser(username): self.redirect('../../login') return if poll_name: poll = get_cache(poll_name) if poll is None: poll = PollModel(name = poll_name, content='') self.render("polledit.html", p = poll) else: logging.error('POLL WITHOUT NAME, APEditPoll:get')
def post(self): logging.info("post new poll") username = check_secure_val(self.request.cookies.get('name', '')) if not validateUser(username): self.redirect('/login') return poll_name = self.request.get('poll_name') if poll_name: self.redirect(str(poll_name)) return else: logging.error('NEW POLL WITHOUT NAME, FRONT:post')
def process_logout(): connection = MongoClient("localhost", 27017) cookie = bottle.request.get_cookie("session") if (cookie is None): print ("no cookie...") else: session_id = user.check_secure_val(cookie) if (session_id == None): print ("no secure session_id") else: # remove the session user.end_session(connection, session_id) print ("clearing the cookie") bottle.response.set_cookie("session", "") bottle.redirect("/signup")
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 post(self, poll_name): logging.info("post poll guess %s" % poll_name) content = self.request.get('content') if poll_name: username = check_secure_val(self.request.cookies.get('name', '')) if not validateUser(username): self.redirect('../../login') return guess = float(self.request.get('guess')) guess = GuessModel(parent = poll_key(), guess = guess, username = username, pollname=poll_name) guess.put() self.redirect(poll_name) return else: logging.error('POLL WITHOUT NAME, EditPoll:post')
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 logout(): connection = pymongo.Connection(connection_string, safe=True) cookie = request.get_cookie("session") if cookie is None: print "no cookie..." redirect("/login") else: session_id = user.check_secure_val(cookie) if session_id is None: print "no secure session_id" redirect("/login") else: # remove the session user.end_session(connection, session_id) print "clearing the cookie" response.set_cookie("session", "") redirect("/login")
def logout(): cookie = bottle.request.get_cookie('session') if cookie: session_id = user.check_secure_val(cookie) if session_id: print "Clearing session..." user.end_session(session_id) print "Session cleared" bottle.redirect('/signin') else: print "Session is not valid" bottle.request.set_cookie('session', '') else: print "No session cookie" bottle.redirect('/signin')
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 process_logout(): connection = pymongo.MongoClient(connection_string) cookie = bottle.request.get_cookie("session") if (cookie == None): print "no cookie..." bottle.redirect("/") else: session_id = user.check_secure_val(cookie) if (session_id == None): print "no secure session_id" bottle.redirect("/") else: # удаляем сессию user.end_session(connection, session_id) print "clearing the cookie" bottle.response.set_cookie("session","") bottle.redirect("/")
def read_secure_cookie(self, name): cookie_val = self.request.cookies.get(name) return cookie_val and user.check_secure_val(cookie_val)
def isLoggedIn(self): cookie = self.request.cookies.get('user_id') if cookie and check_secure_val(cookie): return cookie.split("|")[0]
def read_secure_cookie(self, name): cookie_val = self.request.cookies.get(name) return cookie_val and check_secure_val(cookie_val)