refactor code
This commit is contained in:
		
							parent
							
								
									58cc8aa5df
								
							
						
					
					
						commit
						68f6da436d
					
				@ -36,12 +36,12 @@ func RealIp(c *gin.Context) {
 | 
			
		||||
		c.AbortWithStatusJSON(http.StatusOK, model.CommonResponse[any]{Success: false, Error: "real ip header not found"})
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	ip, err := netip.ParseAddr(vals)
 | 
			
		||||
	ip, err := netip.ParseAddrPort(vals)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		c.AbortWithStatusJSON(http.StatusOK, model.CommonResponse[any]{Success: false, Error: err.Error()})
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	c.Set(model.CtxKeyRealIPStr, ip.String())
 | 
			
		||||
	c.Set(model.CtxKeyRealIPStr, ip.Addr().String())
 | 
			
		||||
	c.Next()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -51,11 +51,11 @@ func getRealIp(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo,
 | 
			
		||||
	}
 | 
			
		||||
	a := strings.Split(vals[0], ",")
 | 
			
		||||
	h := strings.TrimSpace(a[len(a)-1])
 | 
			
		||||
	ip, err := netip.ParseAddr(h)
 | 
			
		||||
	ip, err := netip.ParseAddrPort(h)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	ctx = context.WithValue(ctx, model.CtxKeyRealIP{}, ip.String())
 | 
			
		||||
	ctx = context.WithValue(ctx, model.CtxKeyRealIP{}, ip.Addr().String())
 | 
			
		||||
	return handler(ctx, req)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user