37 lines
675 B
Go
37 lines
675 B
Go
package user
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"gitea.local/admin/hspguard/internal/web"
|
|
"github.com/go-chi/chi/v5"
|
|
)
|
|
|
|
type UserHandler struct {}
|
|
|
|
func NewUserHandler() *UserHandler {
|
|
return &UserHandler{}
|
|
}
|
|
|
|
func (h *UserHandler) RegisterRoutes(router chi.Router) {
|
|
router.Get("/login", h.loginPage)
|
|
router.Get("/register", h.registerPage)
|
|
}
|
|
|
|
func (h *UserHandler) loginPage(w http.ResponseWriter, r *http.Request) {
|
|
data := map[string]any{
|
|
"Title": "Login",
|
|
}
|
|
|
|
web.RenderTemplate(w, "login", data)
|
|
}
|
|
|
|
func (h *UserHandler) registerPage(w http.ResponseWriter, r *http.Request) {
|
|
data := map[string]any{
|
|
"Title": "Register",
|
|
}
|
|
|
|
web.RenderTemplate(w, "register", data)
|
|
}
|
|
|