|
@@ -39,7 +39,11 @@ func (a *AuthController) Login(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
if sysUser == nil {
|
|
|
- resp.Fail("Login failed. Please check your entries and try again.", c)
|
|
|
+ if req.Type == 1 {
|
|
|
+ resp.Unregistered("账号未注册.", c)
|
|
|
+ } else {
|
|
|
+ resp.Unbound("手机号未绑定.", c)
|
|
|
+ }
|
|
|
return
|
|
|
}
|
|
|
if sysUser.Enable == 0 {
|
|
@@ -47,7 +51,7 @@ func (a *AuthController) Login(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
if sysUser.Status == 3 {
|
|
|
- resp.FailData("Your trial has ended</br>Enjoyed your experience with us?</br>Contact us at stephanie@hzinsights.com to extend your trial.", "Err:"+err.Error(), c)
|
|
|
+ resp.Expired("试用权限超期", c)
|
|
|
return
|
|
|
}
|
|
|
account := utils.MD5(req.Account)
|
|
@@ -110,22 +114,23 @@ func (a *AuthController) Register(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
if emailItem != nil {
|
|
|
- if emailItem.Status == 1 {
|
|
|
- //已经是正式用户,更新密码即可
|
|
|
- emailItem.Password = req.Password
|
|
|
- emailItem.ModifyTime = time.Now()
|
|
|
-
|
|
|
- err = emailItem.Update([]string{"Password", "ModifyTime"})
|
|
|
- if err != nil {
|
|
|
- resp.FailMsg("修改密码失败", "修改密码失败,Err:"+err.Error(), c)
|
|
|
- return
|
|
|
- }
|
|
|
- resp.Ok("注册成功", c)
|
|
|
- } else if emailItem.Status == 2 {
|
|
|
- resp.Fail("There is already a user account associated with this email address. Please log in instead.", c)
|
|
|
+ //if emailItem.Status == 1 {
|
|
|
+ // //已经是正式用户,更新密码即可
|
|
|
+ // emailItem.Password = req.Password
|
|
|
+ // emailItem.ModifyTime = time.Now()
|
|
|
+ //
|
|
|
+ // err = emailItem.Update([]string{"Password", "ModifyTime"})
|
|
|
+ // if err != nil {
|
|
|
+ // resp.FailMsg("修改密码失败", "修改密码失败,Err:"+err.Error(), c)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // resp.Ok("注册成功", c)
|
|
|
+ //} else
|
|
|
+ if emailItem.Status == 2 || emailItem.Status == 1 {
|
|
|
+ resp.Registered("邮箱已注册.", c)
|
|
|
return
|
|
|
} else if emailItem.Status == 3 {
|
|
|
- resp.Fail("Your trial has ended</br>Enjoyed your experience with us?</br>Contact us at stephanie@hzinsights.com to extend your trial.", c)
|
|
|
+ resp.Expired("试用权限超期", c)
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -167,7 +172,7 @@ func (a *AuthController) Register(c *gin.Context) {
|
|
|
Email: req.Email,
|
|
|
EnglishYbSession: sysSession,
|
|
|
}
|
|
|
- resp.OkData("注册成功",respItem, c)
|
|
|
+ resp.OkData("注册成功", respItem, c)
|
|
|
}
|
|
|
|
|
|
// @Title 修改密码
|
|
@@ -278,7 +283,7 @@ func (a *AuthController) GetEmailCode(c *gin.Context) {
|
|
|
resp.FailData("获取客户邮箱信息失败 ", "Err:"+err.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
- if emailItem != nil{
|
|
|
+ if userEmail != nil {
|
|
|
name = userEmail.Name
|
|
|
}
|
|
|
}
|
|
@@ -319,6 +324,22 @@ func (a *AuthController) BindMobile(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if req.CountryCode == "" {
|
|
|
+ resp.Fail("区号不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ emailItem := new(english_report_email.Email)
|
|
|
+ userEmail, err := emailItem.GetByMobile(req.Mobile, req.CountryCode)
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
+ resp.FailData("获取客户邮箱信息失败 ", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if userEmail != nil {
|
|
|
+ resp.Bound("手机号已绑定 ", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
item, err := msg_code.GetMsgCode(req.Mobile, req.SmsCode)
|
|
|
if err != nil {
|
|
|
if err == utils.ErrNoRow {
|
|
@@ -335,12 +356,13 @@ func (a *AuthController) BindMobile(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
user := english_report_email.Email{
|
|
|
- Id: userinfo.Id,
|
|
|
- Mobile: req.Mobile,
|
|
|
+ Id: userinfo.Id,
|
|
|
+ Mobile: req.Mobile,
|
|
|
+ CountryCode: req.CountryCode,
|
|
|
}
|
|
|
user.ModifyTime = time.Now()
|
|
|
|
|
|
- err = user.Update([]string{"Mobile"})
|
|
|
+ err = user.Update([]string{"Mobile", "CountryCode", "ModifyTime"})
|
|
|
if err != nil {
|
|
|
resp.FailMsg("绑定手机号失败", "修改手机号失败,Err:"+err.Error(), c)
|
|
|
return
|
|
@@ -364,7 +386,7 @@ func (a *AuthController) ForgetPwd(c *gin.Context) {
|
|
|
userinfo := services.GetInfoByClaims(c)
|
|
|
|
|
|
if req.Account == "" {
|
|
|
- resp.Fail("手机号不能为空", c)
|
|
|
+ resp.Fail("账号不能为空", c)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -378,6 +400,29 @@ func (a *AuthController) ForgetPwd(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ emailItem := new(english_report_email.Email)
|
|
|
+ if req.Type == 1 {
|
|
|
+ userEmail, err := emailItem.GetByEmail(req.Account)
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
+ resp.FailData("获取客户邮箱信息失败 ", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if userEmail != nil {
|
|
|
+ resp.Unregistered("账号未注册", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ userEmail, err := emailItem.GetByMobile(req.Account, req.CountryCode)
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
+ resp.FailData("获取客户邮箱信息失败 ", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if userEmail != nil {
|
|
|
+ resp.Unbound("手机号未绑定", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
item, err := msg_code.GetMsgCode(req.Account, req.SmsCode)
|
|
|
if err != nil {
|
|
|
if err == utils.ErrNoRow {
|
|
@@ -442,13 +487,19 @@ func (a *AuthController) ModifyMobile(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if req.CountryCode == "" {
|
|
|
+ resp.Fail("区号不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
emailitem := english_report_email.Email{
|
|
|
- Id: userinfo.Id,
|
|
|
- Mobile: req.NewMobile,
|
|
|
+ Id: userinfo.Id,
|
|
|
+ Mobile: req.NewMobile,
|
|
|
+ CountryCode: req.CountryCode,
|
|
|
}
|
|
|
emailitem.ModifyTime = time.Now()
|
|
|
|
|
|
- err = emailitem.Update([]string{"Mobile"})
|
|
|
+ err = emailitem.Update([]string{"Mobile", "CountryCode", "ModifyTime"})
|
|
|
if err != nil {
|
|
|
resp.FailMsg("修改手机号失败", "修改手机号失败,Err:"+err.Error(), c)
|
|
|
return
|