ajout template resultat

This commit is contained in:
Laurent Drogou
2021-01-19 21:21:20 +01:00
parent a148c7eb09
commit 18d04657fc
6 changed files with 161 additions and 36 deletions

View File

@@ -2,6 +2,8 @@ package main
import (
"encoding/json"
"fmt"
"html/template"
"log"
"net/http"
@@ -40,6 +42,31 @@ func (s *server) response(rw http.ResponseWriter, _ *http.Request, data interfac
}
func (s *server) responseFile(rw http.ResponseWriter, _ *http.Request, data interface{}, status int) {
rw.Header().Set("Content-Type", "text/html")
rw.WriteHeader(status)
tokenVal := data.(interface{}).(map[string]interface{})
//t := template.New("mon template")
tem, err := template.ParseFiles("template/resultat.html")
if err != nil {
fmt.Errorf("erreur suivante %v", err)
}
sssss := tokenVal["access_token"].(string)
//sssss := "erer"
log.Println(sssss)
f := File{jwtProduce: sssss}
err = tem.Execute(rw, f)
if err != nil {
fmt.Errorf("erreur suivante %v", err)
}
}
func (s *server) decode(rw http.ResponseWriter, r *http.Request, v interface{}) error {
return json.NewDecoder(r.Body).Decode(v)