| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -31,6 +31,7 @@ public class ScanApiAuthInterceptor implements HandlerInterceptor { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String ip = IpUtils.getIpAddr(request); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							log.info("preHandle requestUrl",request.getRequestURL()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							SetOperations setOperations = redisTemplate.opsForSet(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (!setOperations.isMember(RedisKeys.getWhiteList(), ip)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								log.warn("preHandle ip:{} is not in whitelist", ip); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |