| | |
| | | } |
| | | |
| | | registerInfo.put("passwd", AuthenticationFactory.passwdMd5(registerInfo.getString("passwd"))); |
| | | |
| | | registerInfo.put("name",registerInfo.getString("username")); |
| | | registerInfo.put("password",registerInfo.getString("passwd")); |
| | | responseEntity = this.callCenterService(restTemplate,pd,registerInfo.toJSONString(), ServiceConstant.SERVICE_API_URL+"/api/user.service.register", HttpMethod.POST); |
| | | return responseEntity; |
| | | } |
| | |
| | | public ResponseEntity<String> sendTelMessageCode(IPageData pd) { |
| | | |
| | | Assert.jsonObjectHaveKey(pd.getReqData(),"tel","请求报文格式错误或未包含手机号信息"); |
| | | |
| | | |
| | | |
| | | JSONObject telInfo = JSONObject.parseObject(pd.getReqData()); |
| | | |
| | | String verifyCode = AliSendMessageFactory.generateMessageCode(); |
| | |
| | | return sendMessageResult; |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 校验验证码 |
| | | * @param pd 页面请求对象 |
| | | * @return |
| | | */ |
| | | public ResponseEntity<String> validate(IPageData pd){ |
| | | |
| | | logger.debug("校验验证码参数:{}",pd.toString()); |
| | | ResponseEntity<String> verifyResult = null; |
| | | Assert.jsonObjectHaveKey(pd.getReqData(),"messageCode","请求报文中未包含 验证码"+pd.toString()); |
| | | Assert.jsonObjectHaveKey(pd.getReqData(),"tel","请求报文中未包含 手机号"+pd.toString()); |
| | | JSONObject telInfo = JSONObject.parseObject(pd.getReqData()); |
| | | |
| | | String code = CommonCache.getValue(telInfo.getString("tel")+"_validateTel"); |
| | | |
| | | if(telInfo.getString("messageCode").toLowerCase().equals(code)){ |
| | | verifyResult = new ResponseEntity<>("成功", HttpStatus.OK); |
| | | }else{ |
| | | pd.setToken(""); |
| | | verifyResult = new ResponseEntity<>("验证码错误", HttpStatus.INTERNAL_SERVER_ERROR); |
| | | } |
| | | |
| | | |
| | | return verifyResult; |
| | | } |
| | | } |