From f3f5b69e495b12aed42b8f69393417b73cd56362 Mon Sep 17 00:00:00 2001 From: Rollin Thomas Date: Thu, 2 Aug 2018 09:00:46 -0700 Subject: [PATCH] Try `hub_users=[]` and `allow_admin=True` --- examples/service-announcement/announcement.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/examples/service-announcement/announcement.py b/examples/service-announcement/announcement.py index 1dd452c2..2c991956 100644 --- a/examples/service-announcement/announcement.py +++ b/examples/service-announcement/announcement.py @@ -11,6 +11,9 @@ from tornado import escape, gen, ioloop, web class AnnouncementRequestHandler(HubAuthenticated, web.RequestHandler): """Dynamically manage page announcements""" + hub_users = [] + allow_admin = True + def initialize(self, storage): """Create storage for announcement text""" self.storage = storage @@ -18,9 +21,6 @@ class AnnouncementRequestHandler(HubAuthenticated, web.RequestHandler): @web.authenticated def post(self): """Update announcement""" - user = self.get_current_user() - if user is None or not user.get("admin", False): - raise web.HTTPError(403) doc = escape.json_decode(self.request.body) self.storage["announcement"] = doc["announcement"] self.storage["timestamp"] = datetime.datetime.now().isoformat() @@ -34,9 +34,6 @@ class AnnouncementRequestHandler(HubAuthenticated, web.RequestHandler): @web.authenticated def delete(self): """Clear announcement""" - user = self.get_current_user() - if user is None or not user.get("admin", False): - raise web.HTTPError(403) self.storage["announcement"] = "" self.write_to_json(self.storage)