|
@@ -423,7 +423,7 @@ func (a *AuthController) ForgetPwd(c *gin.Context) {
|
|
|
if req.Type == 1 {
|
|
|
userEmail, err = emailItem.GetByEmail(req.Account)
|
|
|
if err != nil || userEmail.IsDeleted == 1 {
|
|
|
- if err == utils.ErrNoRow || userEmail.IsDeleted == 1 {
|
|
|
+ if err == utils.ErrNoRow || userEmail.IsDeleted == 1 || userEmail.Password == "" {
|
|
|
resp.Unregistered("账号未注册", c)
|
|
|
return
|
|
|
}
|
|
@@ -433,7 +433,7 @@ func (a *AuthController) ForgetPwd(c *gin.Context) {
|
|
|
} else {
|
|
|
userEmail, err = emailItem.GetByMobile(req.Account, req.CountryCode)
|
|
|
if err != nil || userEmail.IsDeleted == 1 {
|
|
|
- if err == utils.ErrNoRow || userEmail.IsDeleted == 1 {
|
|
|
+ if err == utils.ErrNoRow || userEmail.IsDeleted == 1 || userEmail.Password == "" {
|
|
|
resp.Unbound("手机号未绑定", c)
|
|
|
return
|
|
|
}
|
|
@@ -457,15 +457,19 @@ func (a *AuthController) ForgetPwd(c *gin.Context) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ cols := []string{"ModifyTime","Password"}
|
|
|
password := utils.MD5(req.Password + utils.KEY)
|
|
|
emailitem := english_report_email.Email{
|
|
|
Id: userEmail.Id,
|
|
|
Password: password,
|
|
|
}
|
|
|
+ //if emailitem.RegisterTime.IsZero() {
|
|
|
+ // emailitem.RegisterTime = time.Now()
|
|
|
+ // cols = append(cols, "RegisterTime")
|
|
|
+ //}
|
|
|
emailitem.ModifyTime = time.Now()
|
|
|
|
|
|
- err = emailitem.Update([]string{"Password"})
|
|
|
+ err = emailitem.Update(cols)
|
|
|
if err != nil {
|
|
|
resp.FailMsg("修改密码失败", "修改密码失败,Err:"+err.Error(), c)
|
|
|
return
|