Browse Source

Added csrf token and build test

Toby Chui 7 months ago
parent
commit
a26b54b205
3 changed files with 5 additions and 2 deletions
  1. 1 1
      main.go
  2. 3 1
      router.go
  3. 1 0
      web/components/status.html

+ 1 - 1
main.go

@@ -61,7 +61,7 @@ var (
 	name        = "Zoraxy"
 	version     = "3.1.0"
 	nodeUUID    = "generic" //System uuid, in uuidv4 format
-	development = true      //Set this to false to use embedded web fs
+	development = false     //Set this to false to use embedded web fs
 	bootTime    = time.Now().Unix()
 
 	/*

+ 3 - 1
router.go

@@ -120,9 +120,11 @@ func handleInjectHTML(w http.ResponseWriter, r *http.Request, relativeFilepath s
 			return
 		}
 	} else {
-		//Load from embedded fs
+		//Load from embedded fs, require trimming off the prefix slash for relative path
+		relativeFilepath = strings.TrimPrefix(relativeFilepath, "/")
 		content, err = webres.ReadFile(relativeFilepath)
 		if err != nil {
+			SystemWideLogger.Println("load embedded web file failed: ", err)
 			http.Error(w, "Internal Server Error", http.StatusInternalServerError)
 			return
 		}

+ 1 - 0
web/components/status.html

@@ -520,6 +520,7 @@
                 }
                 $.cjax({
                     url: "/api/cert/tls",
+                    method: "POST",
                     data: {set: thisValue},
                     success: function(data){
                         if (data.error != undefined){