28 lines
617 B
Go
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)
|
|
|
|
}
|