| | |
| | | func (sv *UserService) Login(phoneNum, code string) (bool,*vo.UserInfo,error) { |
| | | if verifyCode(phoneNum, code) { |
| | | var tmpUser models.User |
| | | if err := tmpUser.SelectByPhoneNum(phoneNum); err != nil { //用户不存在,则新增 |
| | | err := tmpUser.SelectByPhoneNum(phoneNum) |
| | | fmt.Println("login err:", err) |
| | | if err != nil { //用户不存在,则新增 |
| | | u := models.User{ |
| | | Id: uuid.NewV4().String(), |
| | | PhoneNum: phoneNum, |
| | | IsDelete: false, |
| | | } |
| | | if i, e := u.Insert();e ==nil && i >0 { |
| | | if _, e := u.Insert();e ==nil { |
| | | return true, &vo.UserInfo{ |
| | | UserId: u.Id, |
| | | PhoneNum: phoneNum, |
| | | PlateNos: []string{}, |
| | | }, nil |
| | | } else { |
| | | fmt.Println("u.Insert i:", i, "err:", e) |
| | | fmt.Println("u.Insert err:", e) |
| | | return false, nil, errors.New("注册失败") |
| | | } |
| | | } else { //用户已存在 |