diff --git a/internal/user/routes.go b/internal/user/routes.go new file mode 100644 index 0000000..57d4905 --- /dev/null +++ b/internal/user/routes.go @@ -0,0 +1,23 @@ +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) +} +