2025-07-02 14:51:23 +08:00

28 lines
617 B
Go

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)
}