package routes import ( "github.com/gin-gonic/gin" "gin_test/modules/user" ) func RegisterRoutes(r *gin.Engine, userHandler *user.Handler, jwtMiddleware gin.HandlerFunc) { // 健康/演示路由 r.GET("/", func(c *gin.Context) { c.JSON(200, gin.H{"message": "ok"}) }) r.GET("/panic", func(c *gin.Context) { panic("demo panic") }) // 基础:注册/登录 r.POST("/api/auth/register", userHandler.Register) r.POST("/api/auth/login", userHandler.Login) // 获取当前用户:需要 JWT api := r.Group("/api") api.Use(jwtMiddleware) api.GET("/me", userHandler.Me) }