diff --git a/pkg/router/router.go b/pkg/router/router.go index 2ec3c7d9..54af6a71 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -76,6 +76,7 @@ func NewRouter() *gin.Engine { privateGroup.POST("generate/captcha", account.GenerateCaptcha) //生成滑块验证码 privateGroup.POST("validate/captcha", account.ValidateCaptcha) //验证滑块验证码 privateGroup.POST("check/register", account.CheckRegister) //校验是否注册 + privateGroup.GET("get/ip", account.GetIP) //获取用户ip acRoute := privateGroup.Group("/user") acRoute.Use(middleware.CheckLogin(service.AccountFieeProvider)) { diff --git a/pkg/service/account/account.go b/pkg/service/account/account.go index 067d8b69..1c39042d 100644 --- a/pkg/service/account/account.go +++ b/pkg/service/account/account.go @@ -528,6 +528,10 @@ func CheckRegister(c *gin.Context) { service.Success(c, res) return } +func GetIP(c *gin.Context) { + ip := c.ClientIP() + service.Success(c, ip) +} func UserLogout(c *gin.Context) { req := account.DecryptJwtRequest{} req.Token = c.GetHeader(e.Authorization)