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: