62 lignes
1,6 Kio
Go
62 lignes
1,6 Kio
Go
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) {
|
|
|
|
}
|