fix
liuxiaolong
2020-06-29 f1674e1dae64e1adaa5a7755da3766bbf97de169
fix
2个文件已修改
10 ■■■■■ 已修改文件
models/user.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/userService.go 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/user.go
@@ -42,7 +42,7 @@
func (u *User) SelectByPhoneNum(phoneNum string) error {
    o := orm.NewOrm()
    err := o.Raw("select * from ? where phoneNum=?", u.TableName(), phoneNum).QueryRow(u)
    err := o.QueryTable(u.TableName()).Filter("phoneNum", phoneNum).One(u)
    return err
}
service/userService.go
@@ -19,20 +19,22 @@
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 { //用户已存在