def check_cookie(self, template): cookie_str = self.request.cookies.get('user_id') if cookie_str and u.check_secure_value(cookie_str): uid = cookie_str.split('|')[0] user = User.get_by_id(int(uid)) self.markup(template, username = user.username) else: self.redirect("/signin")
def get(self): # login with cookie if cookie exists cookie_value = self.request.cookies.get("user_id") if cookie_value and utils.check_secure_value(cookie_value): self.redirect('/') else: self.render("login.html", authorize=True)
def get_secure_cookie(self, name): cookie_value = self.request.cookies.get(name) return cookie_value and utils.check_secure_value(cookie_value)
def read_secure_cookie(self, name): cookie_val = self.request.cookies.get(name) return cookie_val and utils.check_secure_value(cookie_val)
def cookie_logout(self): cookie_str = self.request.cookies.get('user_id') if cookie_str and u.check_secure_value(cookie_str): return True else: return False