Przeglądaj źródła

手机号验证

wangshan 1 miesiąc temu
rodzic
commit
a3bfb94c6d
1 zmienionych plików z 7 dodań i 6 usunięć
  1. 7 6
      src/service/action/info.go

+ 7 - 6
src/service/action/info.go

@@ -71,20 +71,21 @@ func (i *Info) Clue() {
 		if infoMap["source"] == nil {
 			return entity.NewResultSales{Data: nil, Error_msg: Error_msg_1002}
 		}
+		//获取用户id
+		sessVal := i.Session().GetMultiple()
 		//验证
 		phone := qu.ObjToString(infoMap["phone"]) //手机号
-		if !phoneReg.MatchString(phone) {
+		if phone == "" {
+			phone = qu.InterfaceToStr(sessVal["phone"])
+			infoMap["phone"] = sessVal["phone"]
+		}
+		if phone != "" && !phoneReg.MatchString(phone) {
 			return entity.NewResultSales{Error_code: -1, Error_msg: "手机号格式有误", Data: false}
 		}
 		mail := qu.ObjToString(infoMap["mail"]) //邮箱
 		if mail != "" && !emailReg.MatchString(mail) {
 			return entity.NewResultSales{Error_code: -1, Error_msg: "邮箱格式有误", Data: false}
 		}
-		//获取用户id
-		sessVal := i.Session().GetMultiple()
-		if phone == "" {
-			infoMap["phone"] = sessVal["phone"]
-		}
 		userId := qu.ObjToString(sessVal["userId"])
 		if userId != "" {
 			infoMap["userid"] = userId