|
@@ -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}
|