Forráskód Böngészése

Add feature: pass more info from header for user auth.

ZRY 1 éve
szülő
commit
a3f132980c
1 módosított fájl, 8 hozzáadás és 1 törlés
  1. 8 1
      zllauth_gin/gin_handler.go

+ 8 - 1
zllauth_gin/gin_handler.go

@@ -102,7 +102,14 @@ func (h *ZLLAuthGinHandler) wh_Login(ctx *gin.Context) {
 		return
 	}
 	sei := map[string]interface{}{
-		"client_ip": ctx.Request.RemoteAddr,
+		"client_ip":          ctx.Request.RemoteAddr,
+		"X-Real-Ip":          ctx.GetHeader("X-Real-Ip"),
+		"User-Agent":         ctx.GetHeader("User-Agent"),
+		"X-Forwarded-For":    ctx.GetHeader("X-Forwarded-For"),
+		"X-Forwarded-Host":   ctx.GetHeader("X-Forwarded-Host"),
+		"X-Forwarded-Port":   ctx.GetHeader("X-Forwarded-Port"),
+		"X-Forwarded-Proto":  ctx.GetHeader("X-Forwarded-Proto"),
+		"X-Forwarded-Server": ctx.GetHeader("X-Forwarded-Server"),
 	}
 	se, jwtdata, ve, err := h.zllhdl.HandlingLogin(jdata.LoginData, sei)
 	if se {