Sfoglia il codice sorgente

记录登录和登出IP过滤掉Zabbix服务器

HenryLee 8 anni fa
parent
commit
b4dc3e0b2d

+ 7 - 0
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/service/impl/RecordServiceImpl.java

@@ -27,6 +27,8 @@ public class RecordServiceImpl implements RecordService{
     @Override
     public void recordLoginAction(HttpServletRequest request, Long userId) {
         UserOperation userOperation = this.buildUserOperation(request,userId);
+        if(userOperation==null)
+            return;
         userOperation.setOperation("Login");
         userOperationDao.save(userOperation);
         Timestamp current = new Timestamp(System.currentTimeMillis());
@@ -36,6 +38,8 @@ public class RecordServiceImpl implements RecordService{
     @Override
     public void recordLogoutAction(HttpServletRequest request, Long userId) {
         UserOperation userOperation = this.buildUserOperation(request,userId);
+        if(userOperation==null)
+            return;
         userOperation.setOperation("Logout");
         userOperationDao.save(userOperation);
         Timestamp current = new Timestamp(System.currentTimeMillis());
@@ -44,6 +48,9 @@ public class RecordServiceImpl implements RecordService{
 
     private UserOperation buildUserOperation(HttpServletRequest request, Long userId) {
         String ip = this.getLoginIP(request);
+        if("101.37.78.167".equals(ip)) {
+            return null;
+        }
         UserOperation userOperation = new UserOperation();
         userOperation.setIp(ip);
         userOperation.setUserId(userId);