记得上下班打卡 | git大法好,push需谨慎

Commit 84b6a21d authored by 张国柄's avatar 张国柄

fix

parent 77af0675
......@@ -2,6 +2,7 @@ package com.liquidnet.commons.lang.util;
import org.apache.commons.lang3.StringUtils;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
......@@ -11,6 +12,7 @@ public class CurrentUtil {
public static final String uToken = "u-token";
public static final String CLI_SOURCE = "source";
public static final String CLI_VERSION = "version";
public static final String CLI_UNKNOWN = "unknown";
public static String getToken() {
String authToken = ServletUtils.getRequest().getHeader(uToken);
......@@ -45,4 +47,25 @@ public class CurrentUtil {
public static String getCliVersion() {
return ServletUtils.getRequest().getHeader(CLI_VERSION);
}
public static String getCliIpAddr() {
HttpServletRequest request = ServletUtils.getRequest();
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || CLI_UNKNOWN.equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || CLI_UNKNOWN.equalsIgnoreCase(ip)) {
ip = request.getHeader("X-Forwarded-For");
}
if (ip == null || ip.length() == 0 || CLI_UNKNOWN.equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || CLI_UNKNOWN.equalsIgnoreCase(ip)) {
ip = request.getHeader("X-Real-IP");
}
if (ip == null || ip.length() == 0 || CLI_UNKNOWN.equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment