Add X-Real-IP Support for Client IP (login page)

This commit is contained in:
mhsanaei 2024-05-23 15:16:13 +02:00
parent 07245d614a
commit 5ec16301a6

View file

@ -13,15 +13,18 @@ import (
)
func getRemoteIp(c *gin.Context) string {
value := c.GetHeader("X-Forwarded-For")
value := c.GetHeader("X-Real-IP")
if value != "" {
return value
}
value = c.GetHeader("X-Forwarded-For")
if value != "" {
ips := strings.Split(value, ",")
return ips[0]
} else {
}
addr := c.Request.RemoteAddr
ip, _, _ := net.SplitHostPort(addr)
return ip
}
}
func jsonMsg(c *gin.Context, msg string, err error) {