"""Implements Google Accounts authentication methods."""
def get_current_user(self):
user = users.get_current_user()
- if user: user.administrator = users.is_current_user_admin()
+ if user:
+ user.administrator = users.is_current_user_admin()
return user
def get_login_url(self):
class EntryHandler(BaseHandler):
def get(self, slug):
entry = db.Query(Entry).filter("slug =", slug).get()
- if not entry: raise tornado.web.HTTPError(404)
+ if not entry:
+ raise tornado.web.HTTPError(404)
self.render("entry.html", entry=entry)
"ascii", "ignore")
slug = re.sub(r"[^\w]+", " ", slug)
slug = "-".join(slug.lower().strip().split())
- if not slug: slug = "entry"
+ if not slug:
+ slug = "entry"
while True:
existing = db.Query(Entry).filter("slug =", slug).get()
if not existing or str(existing.key()) == key:
def get_current_user(self):
user_id = self.get_secure_cookie("blogdemo_user")
- if not user_id: return None
+ if not user_id:
+ return None
return self.db.get("SELECT * FROM authors WHERE id = %s", int(user_id))
def any_author_exists(self):
class EntryHandler(BaseHandler):
def get(self, slug):
entry = self.db.get("SELECT * FROM entries WHERE slug = %s", slug)
- if not entry: raise tornado.web.HTTPError(404)
+ if not entry:
+ raise tornado.web.HTTPError(404)
self.render("entry.html", entry=entry)
html = markdown.markdown(text)
if id:
entry = self.db.get("SELECT * FROM entries WHERE id = %s", int(id))
- if not entry: raise tornado.web.HTTPError(404)
+ if not entry:
+ raise tornado.web.HTTPError(404)
slug = entry.slug
self.db.execute(
"UPDATE entries SET title = %s, markdown = %s, html = %s "
"ascii", "ignore")
slug = re.sub(r"[^\w]+", " ", slug)
slug = "-".join(slug.lower().strip().split())
- if not slug: slug = "entry"
+ if not slug:
+ slug = "entry"
while True:
e = self.db.get("SELECT * FROM entries WHERE slug = %s", slug)
- if not e: break
+ if not e:
+ break
slug += "-2"
self.db.execute(
"INSERT INTO entries (author_id,title,slug,markdown,html,"
class BaseHandler(tornado.web.RequestHandler):
def get_current_user(self):
user_json = self.get_secure_cookie("fbdemo_user")
- if not user_json: return None
+ if not user_json:
+ return None
return tornado.escape.json_decode(user_json)