From d746fa562f98765deb3b85d4cd8f369b3cf6a76f Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Mon, 13 May 2024 19:12:14 -0400 Subject: [PATCH] Remember CSRF tokens --- src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt b/src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt index fe0e947..7e8b83a 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt @@ -9,6 +9,7 @@ import info.mechyrdia.lore.standardNavBar import info.mechyrdia.route.Root import info.mechyrdia.route.checkCsrfToken import info.mechyrdia.route.href +import info.mechyrdia.route.installCsrfToken import io.ktor.server.application.* import io.ktor.server.websocket.* import io.ktor.websocket.* @@ -99,6 +100,7 @@ fun ApplicationCall.robotManagementPage(): HTML.() -> Unit { RobotServiceStatus.READY -> ul { li { form(action = href(Root.Admin.NukeManagement.Update()), method = FormMethod.post) { + installCsrfToken() submitInput { value = "Manually Trigger File Update" } @@ -106,6 +108,7 @@ fun ApplicationCall.robotManagementPage(): HTML.() -> Unit { } li { form(action = href(Root.Admin.NukeManagement.Reset()), method = FormMethod.post) { + installCsrfToken() submitInput(classes = "evil") { value = "Reset All Data And Start Over" } -- 2.25.1