zqbao hai 6 meses
pai
achega
a0c8b58e7d
Modificáronse 1 ficheiros con 12 adicións e 2 borrados
  1. 12 2
      services/user.go

+ 12 - 2
services/user.go

@@ -44,7 +44,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
 				ModifyTime:   curTime,
 			}
 			updateUserErr := user.Update([]string{"phone", "area_code", "register_time", "modify_time"})
-			err = updateUserErr
+			if updateUserErr != nil {
+				err = updateUserErr
+				return
+			}
 		}
 		if userItem.Email == "" && email != "" {
 			user := &models.User{
@@ -54,7 +57,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
 				ModifyTime:   curTime,
 			}
 			updateUserErr := user.Update([]string{"email", "modify_time", "register_time"})
-			err = updateUserErr
+			if updateUserErr != nil {
+				err = updateUserErr
+				return
+			}
 		}
 	} else {
 		//根据手机号获取用户信息
@@ -115,6 +121,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
 			user.UserId = int(tmpUserId)
 			userId = int(tmpUserId)
 			userItem, err = models.GetUserById(userId)
+			if err != nil {
+				errMsg = "获取用户信息失败"
+				return
+			}
 		} else {
 			userItem.OpenId = openId
 			userItem.UnionId = unionId