wuxw7 лет назад: 7
Родитель
Сommit
6767be6750

+ 6 - 0
WebService/src/main/java/com/java110/web/smo/impl/RegisterServiceSMOImpl.java

@@ -56,6 +56,9 @@ public class RegisterServiceSMOImpl extends BaseComponentSMO implements IRegiste
         }
 
         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 class RegisterServiceSMOImpl extends BaseComponentSMO implements IRegiste
     public ResponseEntity<String> sendTelMessageCode(IPageData pd) {
 
         Assert.jsonObjectHaveKey(pd.getReqData(),"tel","请求报文格式错误或未包含手机号信息");
+
+
+
         JSONObject telInfo = JSONObject.parseObject(pd.getReqData());
 
         String verifyCode = AliSendMessageFactory.generateMessageCode();

+ 1 - 1
WebService/src/main/resources/components/register/register.js

@@ -36,7 +36,7 @@
                              function(json,res){
                                 //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                                 if(res.status == 200){
-                                    vc.jumpToPage("/");
+                                    vc.jumpToPage("/flow/login");
                                     return ;
                                 }
                                 vc.component.registerInfo.errorInfo = json;

+ 133 - 0
WebService/src/main/resources/static/js/vc-validate.js

@@ -0,0 +1,133 @@
+/**
+vc 校验 工具类 -method
+(1)、required:true               必输字段
+(2)、remote:"remote-valid.jsp"   使用ajax方法调用remote-valid.jsp验证输入值
+(3)、email:true                  必须输入正确格式的电子邮件
+(4)、url:true                    必须输入正确格式的网址
+(5)、date:true                   必须输入正确格式的日期,日期校验ie6出错,慎用
+(6)、dateISO:true                必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性
+(7)、number:true                 必须输入合法的数字(负数,小数)
+(8)、digits:true                 必须输入整数
+(9)、creditcard:true             必须输入合法的信用卡号
+(10)、equalTo:"#password"        输入值必须和#password相同
+(11)、accept:                    输入拥有合法后缀名的字符串(上传文件的后缀)
+(12)、maxlength:5                输入长度最多是5的字符串(汉字算一个字符)
+(13)、minlength:10               输入长度最小是10的字符串(汉字算一个字符)
+(14)、rangelength:[5,10]         输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)
+(15)、range:[5,10]               输入值必须介于 5 和 10 之间
+(16)、max:5                      输入值不能大于5
+(17)、min:10                     输入值不能小于10
+**/
+(function(vc){
+    var validate = {
+
+        state:true,
+        /**
+            校验手机号
+        **/
+        phone:function(text){
+             var reg =/^0?1[3|4|5|6|7|8][0-9]\d{8}$/;
+             return regPhone.test(text);
+        },
+        /**
+            校验邮箱
+        **/
+        email:function(text){
+            var regEmail = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
+            return regEmail.test(text);
+        },
+        /**
+         * 必填
+         * @param {参数} text
+         */
+        required:function(text){
+            if(text == undefined || text == null || text == "" ){
+                return false;
+            }
+
+            return true;
+        },
+        /**
+         * 校验长度
+         * @param {校验文本} text
+         * @param {最小长度} minLength
+         * @param {最大长度} maxLength
+         */
+        maxin:function(text,minLength,maxLength){
+            if(text.length <minLength || text.length > maxLength){
+                return false;
+            }
+
+            return true;
+        },
+        /**
+         * 校验长度
+         * @param {校验文本} text
+         * @param {最大长度} maxLength
+         */
+        maxLength:function(text,maxLength){
+            if(text.length > maxLength){
+                return false;
+            }
+
+            return true;
+        },
+        /**
+         * 校验最小长度
+         * @param {校验文本} text
+         * @param {最小长度} minLength
+         */
+        minLength:function(text,minLength){
+            if(text.length < minLength){
+                return false;
+            }
+            return true;
+        },
+        /**
+         * 全是数字
+         * @param {校验文本} text
+         */
+        num:function(text){
+            var regNum = /^[0-9]+$/;
+            return regNum.test(text);
+        }
+
+    };
+    vc.validate = validate;
+
+})(window.vc);
+
+/**
+ * 校验 -core
+ */
+(function(validate){
+
+    /**
+     * 根据配置校验
+     *
+     * eg:
+     * dataObj:
+     * {
+     *      name:"wuxw",
+     *      age:"19",
+     *      emailInfo:{
+     *          email:"928255095@qq.com"
+     *      }
+     * }
+     *
+     * dataConfig:
+     * {
+     *      "name":"required|maxin(1,10)",
+     *      "age":"required|num",
+     *      "emailInfo.email":"required|email"
+     * }
+     *
+     */
+    validate.validate = function(dataObj,dataConfig){
+        for(var key in dataConfig){
+            var keys = key.split(".");
+            dataConfig[key];
+        }
+    }
+
+})(window.vc.validate);

+ 1 - 1
java110-core/src/main/java/com/java110/core/factory/AliSendMessageFactory.java

@@ -72,7 +72,7 @@ public class AliSendMessageFactory {
         request.putQueryParameter("PhoneNumbers", tel);
         try {
             CommonResponse response = client.getCommonResponse(request);
-            System.out.println(response.getData());
+            logger.debug("发送验证码信息:{}",response.getData());
         } catch (ServerException e) {
             e.printStackTrace();
         } catch (ClientException e) {