package v1 import ( "nl-video-api/api/middleware" "nl-video-api/internal/controller/auth" "github.com/gogf/gf/v2/net/ghttp" ) // AuthGroup 认证路由组 func AuthGroup(group *ghttp.RouterGroup) { // 用户认证相关路由 (无需认证) group.Group("/auth", func(group *ghttp.RouterGroup) { // 应用CORS中间件 group.Middleware(middleware.CORS) // 用户登录 group.POST("/login", auth.Auth.Login) // 用户注册 group.POST("/register", auth.Auth.Register) }) // 用户认证后的路由 (需要认证) group.Group("/auth", func(group *ghttp.RouterGroup) { // 应用中间件 group.Middleware(middleware.CORS) group.Middleware(middleware.Auth) // 用户认证中间件 group.Middleware(middleware.RequestLog) // 获取用户信息 group.GET("/profile", auth.Auth.Profile) // 更新用户信息 group.POST("/profile", auth.Auth.UpdateProfile) // 用户登出 group.POST("/logout", auth.Auth.Logout) // 刷新Token group.POST("/refresh", auth.Auth.RefreshToken) }) }