baz před 5 roky
rodič
revize
ada3b4ad13
1 změnil soubory, kde provedl 12 přidání a 1 odebrání
  1. 12 1
      cmd/userpanel/main.go

+ 12 - 1
cmd/userpanel/main.go

@@ -2,11 +2,21 @@ package main
 
 import (
 	"fmt"
+	"html/template"
 	"net/http"
 
 	"github.com/urfave/negroni"
 )
 
+var helloTmpl *template.Template
+
+func init() {
+	helloTmpl = template.Must(template.New("hello").Parse(`
+<html><body>Hello, {{.User}}
+<p>Go to <a href="/tt-rss/">Feed Reader</a></p>
+</body></html>`))
+}
+
 func main() {
 	mux := http.NewServeMux()
 	mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
@@ -15,7 +25,8 @@ func main() {
 			panic("Authentication middleware failed!")
 		}
 		w.WriteHeader(200)
-		fmt.Fprintf(w, "Hello, %s\n", user)
+		w.Header().Set("Content-type", "text/html")
+		helloTmpl.Execute(w, map[string]interface{}{"User": user})
 	})
 
 	ha := HeaderAuth{AllowedNames: []string{"feedati-fe"}, RequireUser: true}