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