rdluck 4 vuotta sitten
vanhempi
commit
4adee086af
2 muutettua tiedostoa jossa 19 lisäystä ja 6 poistoa
  1. 11 5
      controllers/user.go
  2. 8 1
      models/wx_user.go

+ 11 - 5
controllers/user.go

@@ -86,9 +86,9 @@ func (this *UserCommonController) GetSmsCode() {
 		item.OpenId = ""
 		item.Code = msgCode
 		item.Mobile = mobile
-		item.ExpiredIn = time.Now().Add(15*time.Minute).Unix()
+		item.ExpiredIn = time.Now().Add(15 * time.Minute).Unix()
 		item.Enabled = 1
-		item.CreatedTime=time.Now()
+		item.CreatedTime = time.Now()
 		err := models.AddMsgCode(item)
 		if err != nil {
 			br.Msg = "发送失败"
@@ -187,9 +187,9 @@ func (this *UserCommonController) GetEmailCode() {
 		item.OpenId = ""
 		item.Code = msgCode
 		item.Mobile = email
-		item.ExpiredIn = time.Now().Add(15*time.Minute).Unix()
+		item.ExpiredIn = time.Now().Add(15 * time.Minute).Unix()
 		item.Enabled = 1
-		item.CreatedTime=time.Now()
+		item.CreatedTime = time.Now()
 		err := models.AddMsgCode(item)
 		if err != nil {
 			br.Msg = "发送失败"
@@ -333,6 +333,12 @@ func (this *UserController) Login() {
 		br.ErrMsg = "登录失败,判断权限失败:" + err.Error()
 		return
 	}
+	err = models.ModifyFirstLogin(user.UserId)
+	if err != nil {
+		br.Msg = "登录失败"
+		br.ErrMsg = "登录失败,判断权限失败:" + err.Error()
+		return
+	}
 	resp := new(models.LoginResp)
 	resp.UserId = newUserId
 	resp.UserPermission = userPermission
@@ -435,4 +441,4 @@ func (this *UserController) SmallLimit() {
 	br.Ret = 200
 	br.Success = true
 	br.Data = resp
-}
+}

+ 8 - 1
models/wx_user.go

@@ -158,7 +158,7 @@ func Apply(userId, applyMethod int, mobile, email, companyName, realName, openId
 	o := orm.NewOrm()
 	if realName == "" {
 		msql := " UPDATE wx_user SET apply_method = ?,note=? WHERE open_id = ? "
-		_, err = o.Raw(msql, applyMethod,companyName, openId).Exec()
+		_, err = o.Raw(msql, applyMethod, companyName, openId).Exec()
 	} else {
 		msql := " UPDATE wx_user SET apply_method = ?,real_name=?,note=? WHERE open_id = ? "
 		_, err = o.Raw(msql, applyMethod, realName, companyName, openId).Exec()
@@ -222,3 +222,10 @@ func BindMobile(openId, mobile string, userId, loginType int) (wxUserId int, err
 	}
 	return
 }
+
+func ModifyFirstLogin(userId int) (err error) {
+	o := orm.NewOrm()
+	sql := `UPDATE wx_user SET first_login=0 WHERE user_id = ? `
+	_, err = o.Raw(sql, userId).Exec()
+	return
+}