From 38034ab0aed163edb44a2523205be738e9ec5d7d Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期二, 26 三月 2019 00:02:07 +0800
Subject: [PATCH] 完成自封装vc-validate 功能
---
WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java
index 3942747..2f481ab 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java
@@ -56,6 +56,9 @@
}
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;
}
@@ -69,6 +72,9 @@
public ResponseEntity<String> sendTelMessageCode(IPageData pd) {
Assert.jsonObjectHaveKey(pd.getReqData(),"tel","璇锋眰鎶ユ枃鏍煎紡閿欒鎴栨湭鍖呭惈鎵嬫満鍙蜂俊鎭�");
+
+
+
JSONObject telInfo = JSONObject.parseObject(pd.getReqData());
String verifyCode = AliSendMessageFactory.generateMessageCode();
@@ -89,4 +95,30 @@
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;
+ }
}
--
Gitblit v1.8.0