Quellcode durchsuchen

fix: localhost IPv6 in IP whitelist middleware

0xJacky vor 1 Woche
Ursprung
Commit
7ef888a0ab
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      internal/middleware/ip_whitelist.go

+ 3 - 2
internal/middleware/ip_whitelist.go

@@ -1,16 +1,17 @@
 package middleware
 
 import (
+	"net/http"
+
 	"github.com/0xJacky/Nginx-UI/settings"
 	"github.com/gin-gonic/gin"
 	"github.com/samber/lo"
-	"net/http"
 )
 
 func IPWhiteList() gin.HandlerFunc {
 	return func(c *gin.Context) {
 		clientIP := c.ClientIP()
-		if len(settings.AuthSettings.IPWhiteList) == 0 || clientIP == "127.0.0.1" {
+		if len(settings.AuthSettings.IPWhiteList) == 0 || clientIP == "127.0.0.1" || clientIP == "::1" {
 			c.Next()
 			return
 		}