package auth import ( v1 "management/internal/erpserver/service/v1" "management/internal/erpserver/service/v1/auth" "github.com/drhin/logger" "github.com/gin-gonic/gin" ) type Config struct { Log *logger.Logger CaptchaService v1.CaptchaService AuthService *auth.Auth UserService v1.UserService MenuService v1.MenuService } func Routes(public *gin.RouterGroup, private *gin.RouterGroup, cfg Config) { app := newApp(cfg.CaptchaService, cfg.UserService, cfg.AuthService) public.POST("/login", app.login) private.POST("user_info", app.getInfo) private.GET("/logout", app.logout) }