|
|
@@ -42,12 +42,7 @@ class BaseHandler(tornado.web.RequestHandler):
|
|
|
class MainHandler(BaseHandler):
|
|
|
@tornado.gen.coroutine
|
|
|
def get(self):
|
|
|
- groups = servers = None
|
|
|
- if self.current_user:
|
|
|
- user_id = self.current_user['id']
|
|
|
- groups = yield self.db.get_groups(user_id)
|
|
|
- servers = yield self.db.get_servers(user_id)
|
|
|
- self.render('home.html', groups=groups, servers=servers)
|
|
|
+ self.render('home.html')
|
|
|
|
|
|
class RegisterHandler(BaseHandler):
|
|
|
@tornado.gen.coroutine
|
|
|
@@ -83,6 +78,16 @@ class LogoutHandler(BaseHandler):
|
|
|
self.clear_all_cookies()
|
|
|
self.redirect('/')
|
|
|
|
|
|
+class ServersHandler(BaseHandler):
|
|
|
+ @tornado.web.authenticated
|
|
|
+ @tornado.gen.coroutine
|
|
|
+ def get(self):
|
|
|
+ groups = servers = None
|
|
|
+ user_id = self.current_user['id']
|
|
|
+ groups = yield self.db.get_groups(user_id)
|
|
|
+ servers = yield self.db.get_servers(user_id)
|
|
|
+ self.render('servers.html', groups=groups, servers=servers)
|
|
|
+
|
|
|
class StatsHandler(BaseHandler):
|
|
|
@tornado.web.authenticated
|
|
|
@tornado.gen.coroutine
|
|
|
@@ -129,6 +134,7 @@ if __name__ == '__main__':
|
|
|
(r'/register', RegisterHandler),
|
|
|
(r'/login', LoginHandler),
|
|
|
(r'/logout', LogoutHandler),
|
|
|
+ (r'/servers', ServersHandler),
|
|
|
(r'/stats/(\d+)/(\d+)', StatsHandler),
|
|
|
(r'/groups', GroupsHandler),
|
|
|
(r'/groups/create', GroupCreateHandler),
|