| 
					
				 | 
			
			
				@ -79,7 +79,7 @@ public class WlyyIotLoginEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            headers.set("Pragma", "no-cache"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return new ResponseEntity<>(oauth2Envelop, headers, HttpStatus.OK); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        throw new IllegalStateException("验证码发送失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        throw new IllegalStateException("验证码发送失败!result:"+ result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "/oauth/captchaAndRegister", method = RequestMethod.POST) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -99,15 +99,21 @@ public class WlyyIotLoginEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw new InvalidRequestException("captcha"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Oauth2Envelop<Boolean> oauth2Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (wlyyRedisVerifyCodeService.verification(client_id, mobile, captcha)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oauth2Envelop = new Oauth2Envelop<>("注册成功", 200, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //注册账号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jsonObject =  userService.createUser(jsonData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (jsonObject.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                oauth2Envelop = new Oauth2Envelop<>(jsonObject.getString("msg"), ResultStatus.INVALID_GRANT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //判断当前手机号是否注册过 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Boolean b = userService.isRegisterUserName(mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!b){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oauth2Envelop = new Oauth2Envelop<>("该手机号已注册过,请直接登录!", ResultStatus.INVALID_GRANT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (wlyyRedisVerifyCodeService.verification(client_id, mobile, captcha)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                oauth2Envelop = new Oauth2Envelop<>("注册成功", 200, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //注册账号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                JSONObject jsonObject = userService.createUser(jsonData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (jsonObject.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    oauth2Envelop = new Oauth2Envelop<>(jsonObject.getString("msg"), ResultStatus.INVALID_GRANT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                oauth2Envelop = new Oauth2Envelop<>("验证码错误", ResultStatus.INVALID_GRANT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oauth2Envelop = new Oauth2Envelop<>("验证码错误", ResultStatus.INVALID_GRANT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        HttpHeaders headers = new HttpHeaders(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        headers.set("Cache-Control", "no-store"); 
			 |