| 
														
															@@ -54,14 +54,15 @@ public class TokenArgumentResolver implements HandlerMethodArgumentResolver { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (request == null) { 
														 | 
														
														 | 
														
															         if (request == null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new CustomException(HttpStatusEnum.UNKNOWN_ERROR); 
														 | 
														
														 | 
														
															             throw new CustomException(HttpStatusEnum.UNKNOWN_ERROR); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        //签名验证 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String gameId = this.signCheck(request); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //是否强制验证登录状态 
														 | 
														
														 | 
														
															         //是否强制验证登录状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         boolean b = parameter.hasParameterAnnotation(ValidLogin.class); 
														 | 
														
														 | 
														
															         boolean b = parameter.hasParameterAnnotation(ValidLogin.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String token = request.getHeader("token"); 
														 | 
														
														 | 
														
															         String token = request.getHeader("token"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        //需要登录, token不存在 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (b && StringUtils.isEmpty(token)) { 
														 | 
														
														 | 
														
															         if (b && StringUtils.isEmpty(token)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new CustomException(HttpStatusEnum.USER_NO_LOGIN); 
														 | 
														
														 | 
														
															             throw new CustomException(HttpStatusEnum.USER_NO_LOGIN); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        //签名验证 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        String gameId = this.signCheck(request); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //请求头处理 
														 | 
														
														 | 
														
															         //请求头处理 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String userAgent = request.getHeader("user-agent"); 
														 | 
														
														 | 
														
															         String userAgent = request.getHeader("user-agent"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Integer deviceType = DeviceCheckUtil.getType(userAgent); 
														 | 
														
														 | 
														
															         Integer deviceType = DeviceCheckUtil.getType(userAgent); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -69,10 +70,8 @@ public class TokenArgumentResolver implements HandlerMethodArgumentResolver { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         data.setDeviceType(deviceType); 
														 | 
														
														 | 
														
															         data.setDeviceType(deviceType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         data.setDeviceSystem(DeviceCheckUtil.getDeviceSystem(userAgent)); 
														 | 
														
														 | 
														
															         data.setDeviceSystem(DeviceCheckUtil.getDeviceSystem(userAgent)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         data.setGameId(Long.valueOf(gameId)); 
														 | 
														
														 | 
														
															         data.setGameId(Long.valueOf(gameId)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        //不需要登录, token不存在 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isEmpty(token)) { 
														 | 
														
														 | 
														
															         if (StringUtils.isEmpty(token)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (b) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                throw new CustomException(HttpStatusEnum.USER_NO_LOGIN); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return data; 
														 | 
														
														 | 
														
															             return data; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         UserTokenDTO userTokenDTO = userTokenService.getTokenInfoByTokenDevice(token, deviceType); 
														 | 
														
														 | 
														
															         UserTokenDTO userTokenDTO = userTokenService.getTokenInfoByTokenDevice(token, deviceType); 
														 |