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