From 3f742c7b1a6bb106487cec33e519d0e292dc4789 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Wed, 1 Apr 2020 21:39:53 +0200 Subject: [PATCH] webadmin feature flag --- owrx/controllers/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/owrx/controllers/admin.py b/owrx/controllers/admin.py index adae5b3..6aa2a4b 100644 --- a/owrx/controllers/admin.py +++ b/owrx/controllers/admin.py @@ -1,5 +1,6 @@ from .template import WebpageController from .session import SessionStorage +from owrx.config import Config class Authentication(object): @@ -16,6 +17,10 @@ class AdminController(WebpageController): super().__init__(handler, request, options) def handle_request(self): + config = Config.get() + if not config["webadmin_enabled"]: + self.send_response("Web Admin is disabled", code=403) + return if self.authentication.isAuthenticated(self.request): super().handle_request() else: