if (!"".equals(user.start_ip) && !"".equals(user.end_ip)) {
String ip = "";
Header header = request.headers.get("x-real-ip");
if (header != null) {
ip = (ip.split("TYPE"))[0].trim();
} else {
ip = request.remoteAddress;
}
System.out.println(ip + "*********");
boolean accessible = models.ZhmhUser.checkAccessible(ip, user);
if (!accessible) {
renderJSON(ResultInfo.iplimited(ip));
}
}
/**
* 检索ip地址是否在系统的ip授权列表中, 并检查是否超出授权访问的有效期
* @author wlj
* @date 2014-8-7 下午04:08:20
* @param ip
* @param user
* @return
*/
public static boolean checkAccessible(String ip, ZhmhUser user) {
String sql = "select count(0) from zhmh_user where inet_aton(?)>=inet_aton(start_ip) and inet_aton(?)<=inet_aton(end_ip) ";
sql += " and id=? ";
System.out.println(sql);
int count = SqlHelper.queryForInt(sql, ip, ip, user.id);
return count > 0;
}
String ip = "";
Header header = request.headers.get("x-real-ip");
if (header != null) {
ip = (ip.split("TYPE"))[0].trim();
} else {
ip = request.remoteAddress;
}
System.out.println(ip + "*********");
boolean accessible = models.ZhmhUser.checkAccessible(ip, user);
if (!accessible) {
renderJSON(ResultInfo.iplimited(ip));
}
}
/**
* 检索ip地址是否在系统的ip授权列表中, 并检查是否超出授权访问的有效期
* @author wlj
* @date 2014-8-7 下午04:08:20
* @param ip
* @param user
* @return
*/
public static boolean checkAccessible(String ip, ZhmhUser user) {
String sql = "select count(0) from zhmh_user where inet_aton(?)>=inet_aton(start_ip) and inet_aton(?)<=inet_aton(end_ip) ";
sql += " and id=? ";
System.out.println(sql);
int count = SqlHelper.queryForInt(sql, ip, ip, user.id);
return count > 0;
}