go-wiki/controllers/home.go
2020-03-16 19:42:52 +01:00

33 lines
705 B
Go

package controllers
import (
"log"
"net/http"
"github.com/rjNemo/go-wiki/services"
"github.com/rjNemo/go-wiki/views"
)
// type HomeHandler struct {
// }
func homeHandler(w http.ResponseWriter, r *http.Request) {
views.Template(w, "home", nil)
}
func contactHandler(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodPost {
views.Template(w, "contact", nil)
return
}
mail := services.NewMail(r.PostFormValue("email"), r.PostFormValue("message"))
log.Println(mail)
views.Template(w, "contact", struct{ Success bool }{true})
}
func checkError(err error, w http.ResponseWriter) {
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
}