lyhzzz vor 2 Jahren
Ursprung
Commit
63e08b833c

+ 1 - 3
src/main/java/com/fdkankan/ucenter/interceptor/UcenterInterceptor.java

@@ -26,8 +26,7 @@ public class UcenterInterceptor implements HandlerInterceptor {
 
 	@Autowired
 	private RedisUtil redisUtil;
-	@Autowired
-	private ILoginLogService loginLogService;
+
 
 	@Override
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
@@ -40,7 +39,6 @@ public class UcenterInterceptor implements HandlerInterceptor {
 		try {
 			String redisKey = String.format(RedisKey.TOKEN_V3,token);
 			if(redisUtil.hasKey(redisKey)){
-				loginLogService.addLog(ServletUtil.getClientIP(request),token);
 				redisUtil.expire(redisKey,2 * 60 * 60);
 				return true;
 			}

+ 0 - 13
src/main/java/com/fdkankan/ucenter/service/impl/LoginLogServiceImpl.java

@@ -28,15 +28,7 @@ public class LoginLogServiceImpl extends ServiceImpl<ILoginLogMapper, LoginLog>
     @Override
     public synchronized void addLog(String clientIP, String token) {
         try {
-            String tokenKey = "ucenter:active:token:"+ token;
-            if(redisUtil.hasKey(tokenKey)){
-                return;
-            }
             String username = JwtUtil.getUsername(token);
-            String userNameKey = "ucenter:active:userName:"+ username;
-            if(redisUtil.hasKey(userNameKey)){
-                return;
-            }
             LambdaQueryWrapper<LoginLog> wrapper = new LambdaQueryWrapper<>();
             wrapper.eq(LoginLog::getUserName,username);
             wrapper.between(LoginLog::getCreateTime, DateUserUtil.getZeroDate(),DateUserUtil.getLastDate());
@@ -46,11 +38,6 @@ public class LoginLogServiceImpl extends ServiceImpl<ILoginLogMapper, LoginLog>
                 one.setUserName(username);
                 one.setIp(clientIP);
                 this.save(one);
-                Long exTime = DateUserUtil.getLastNowTime();
-                if(exTime >10){
-                    redisUtil.set("ucenter:active:userName:"+ username,"1",exTime -10);
-                    redisUtil.set("ucenter:active:token:"+ token,"1",exTime -10);
-                }
             }
 
         }catch (Exception e){

+ 4 - 1
src/main/java/com/fdkankan/ucenter/service/impl/LoginService.java

@@ -22,6 +22,7 @@ import com.fdkankan.ucenter.entity.CameraDetail;
 import com.fdkankan.ucenter.entity.User;
 import com.fdkankan.ucenter.service.ICameraDetailService;
 import com.fdkankan.ucenter.service.ICameraService;
+import com.fdkankan.ucenter.service.ILoginLogService;
 import com.fdkankan.ucenter.service.IUserService;
 import com.fdkankan.ucenter.vo.request.LoginParam;
 import com.fdkankan.ucenter.vo.request.RegisterParam;
@@ -48,6 +49,8 @@ public class LoginService {
     private ICameraService cameraService;
     @Autowired
     private ICameraDetailService cameraDetailService;
+    @Autowired
+    private ILoginLogService loginLogService;
     @Value("${phone.code.cn}")
     private String cnCode;
     @Value("${main.url}")
@@ -72,7 +75,7 @@ public class LoginService {
             throw new BusinessException(LoginConstant.FAILURE_CODE_3014, LoginConstant.FAILURE_MSG_3014);
         }
         String token = this.redisLogin(user.getUserName(),JSONObject.toJSONString(user));
-
+        loginLogService.addLog("",token);
         UserVo userVo = new UserVo();
         BeanUtils.copyProperties(user,userVo);
         LoginVo vo = new LoginVo();