package router import ( "html/template" "net/http" "github.com/ewhal/nyaa/service/user/form" "github.com/ewhal/nyaa/util/modelHelper" "github.com/gorilla/mux" ) var viewRegisterTemplate = template.Must(template.New("view").Funcs(FuncMap).ParseFiles("templates/index.html", "templates/user/register.html")) //var viewTemplate = template.Must(template.New("view").Funcs(FuncMap).ParseFiles("templates/index.html", "templates/view.html")) //var viewTemplate = template.Must(template.New("view").Funcs(FuncMap).ParseFiles("templates/index.html", "templates/view.html")) func init() { template.Must(viewRegisterTemplate.ParseGlob("templates/_*.html")) } // Getting View User Registration func UserRegisterFormHandler(w http.ResponseWriter, r *http.Request) { b := form.RegistrationForm{} modelHelper.BindValueForm(b, r) htv := UserRegisterTemplateVariables{b, NewSearchForm(), Navigation{}, r.URL, mux.CurrentRoute(r)} err := viewTemplate.ExecuteTemplate(w, "index.html", htv) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) } } // Getting View User Login func UserLoginFormHandler(w http.ResponseWriter, r *http.Request) { } // Getting User Profile func UserProfileHandler(w http.ResponseWriter, r *http.Request) { } // Getting View User Profile Update func UserProfileFormHandler(w http.ResponseWriter, r *http.Request) { } // Post Registration controller func UserRegisterPostHandler(w http.ResponseWriter, r *http.Request) { } // Post Login controller func UserLoginPostHandler(w http.ResponseWriter, r *http.Request) { } // Post Profule Update controller func UserProfilePostHandler(w http.ResponseWriter, r *http.Request) { }