def check_login(self, *args): if self.request.method != 'GET': raise webapp.Error( 'The check_login decorator can only be used for GET ' 'requests') user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return elif user.email() in allowed_emails: handler_method(self, *args) else: raise webapp.Error("You're not allowed to view these pages")
def get(self, slug): admin = users.is_current_user_admin() entry = db.Query(Entry).filter("slug =", slug).filter("static =", True).get() if not entry: raise webapp.Error(404) self.render("templates/page.html", entry=entry)
def get(self, slug): entries = Entry.all().filter("tags =", slug).fetch(limit=10) message = 'Entries belonging to tag `%s`' % (slug, ) if not entries: raise webapp.Error(404) self.render("templates/entryindex.html", entries=entries, message=message)
def post(self, slug): entry = db.Query(Entry).filter("slug =", slug).get() if not entry: raise webapp.Error(404) delete = self.request.get("del") if delete and delete.upper() == 'Y': entry.delete() self.redirect('/entries')
def get(self, slug=None): if slug: entry = db.Query(Entry).filter("slug =", slug).get() if not entry: raise webapp.Error(404) self.render("templates/entry_edit.html", entry=entry) else: self.render("templates/entry_edit.html")
def check_login(self, *args): if self.request.method != 'GET': raise webapp.Error('The admin_required decorator can only be used for ' 'GET requests') if not model.is_admin(): self.redirect(users.create_login_url(self.request.uri)) return else: handler_method(self, *args)
def wrapper(self, *args, **kwargs): user = users.get_current_user() if not user: if self.request.method == "GET": self.redirect(users.create_login_url(self.request.uri)) return if not users.is_current_user_admin(): raise webapp.Error(403) else: return method(self, *args, **kwargs)
def check_login(self, *args): if self.request.method != 'GET': raise webapp.Error('The check_login decorator can only be used for GET ' 'requests') user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) return else: handler_method(self, *args)
def check_login(self, *args): if self.request.method != "GET": raise webapp.Error("Can be used only with GET requests") user = users.get_current_user() if not user: self.redirect('/public') return else: handler_method(self, *args)
def check_login(self, *args): logging.debug("***+++++++++++++++") from google.appengine.ext import webapp if self.request.method != 'GET': raise webapp.Error( 'The check_login decorator can only be used for GET requests') if not self.current_user: self.redirect("/auth/facebook/login") return else: handler_method(self, *args) return check_login
def get(self, slug): entry = db.Query(Entry).filter("slug =", slug).get() if not entry: raise webapp.Error(404) self.render("templates/del.html", entry=entry)