add settings button, start with the admin template
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
from . import Controller
|
||||
from .template import WebpageController
|
||||
from .session import SessionStorage
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ class Authentication(object):
|
||||
return False
|
||||
|
||||
|
||||
class SettingsController(Controller):
|
||||
class AdminController(WebpageController):
|
||||
def __init__(self, handler, request, options):
|
||||
self.authentication = Authentication()
|
||||
super().__init__(handler, request, options)
|
||||
@ -22,4 +22,4 @@ class SettingsController(Controller):
|
||||
self.send_redirect("/login")
|
||||
|
||||
def indexAction(self):
|
||||
self.send_response("actual content here")
|
||||
self.serve_template("admin.html", **self.template_variables())
|
@ -47,7 +47,7 @@ class SessionController(WebpageController):
|
||||
key = SessionStorage.getSharedInstance().startSession({"user": data["user"]})
|
||||
cookie = SimpleCookie()
|
||||
cookie["owrx-session"] = key
|
||||
self.send_redirect("/settings", cookies=cookie)
|
||||
self.send_redirect("/admin", cookies=cookie)
|
||||
else:
|
||||
self.send_redirect("/login")
|
||||
else:
|
||||
|
@ -11,7 +11,7 @@ from owrx.controllers.assets import (
|
||||
from owrx.controllers.websocket import WebSocketController
|
||||
from owrx.controllers.api import ApiController
|
||||
from owrx.controllers.metrics import MetricsController
|
||||
from owrx.controllers.settings import SettingsController
|
||||
from owrx.controllers.admin import AdminController
|
||||
from owrx.controllers.session import SessionController
|
||||
from http.server import BaseHTTPRequestHandler
|
||||
from urllib.parse import urlparse, parse_qs
|
||||
@ -100,7 +100,7 @@ class Router(object):
|
||||
StaticRoute("/features", FeatureController),
|
||||
StaticRoute("/api/features", ApiController),
|
||||
StaticRoute("/metrics", MetricsController),
|
||||
StaticRoute("/settings", SettingsController),
|
||||
StaticRoute("/admin", AdminController),
|
||||
StaticRoute("/login", SessionController, options={"action": "loginAction"}),
|
||||
StaticRoute("/login", SessionController, method="POST", options={"action": "processLoginAction"}),
|
||||
StaticRoute("/logout", SessionController, options={"action": "logoutAction"}),
|
||||
|
Reference in New Issue
Block a user