package user import ( "fmt" "net/http" "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.handleLogin) } func (h *UserHandler) handleLogin(w http.ResponseWriter, r *http.Request) { _, _ = fmt.Fprintf(w, "/GET Hello, user from %s", r.RemoteAddr) }