|
@@ -911,7 +911,7 @@ public class ExamServiceImpl implements ExamService {
|
|
// IP取前三段
|
|
// IP取前三段
|
|
clientIp = clientIp.substring(0, clientIp.lastIndexOf(".") + 1);
|
|
clientIp = clientIp.substring(0, clientIp.lastIndexOf(".") + 1);
|
|
if (realIp.startsWith(clientIp)) {
|
|
if (realIp.startsWith(clientIp)) {
|
|
- return false;
|
|
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -921,13 +921,13 @@ public class ExamServiceImpl implements ExamService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- //不在黑名单中
|
|
|
|
|
|
+ //在黑名单中
|
|
int count = examIpLimitRepo.countByExamIdAndLimitTypeAndIp(examId,IpLimitType.No_Access.getId(), realIp);
|
|
int count = examIpLimitRepo.countByExamIdAndLimitTypeAndIp(examId,IpLimitType.No_Access.getId(), realIp);
|
|
- return count != 0;
|
|
|
|
|
|
+ return count > 0;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- return true;
|
|
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
|
|
|
|
private String getIp(HttpServletRequest request) {
|
|
private String getIp(HttpServletRequest request) {
|