|
@@ -33,17 +33,17 @@ func (a *AuthController) Login(c *gin.Context) {
|
|
|
resp.Fail("邮箱或手机号错误", c)
|
|
|
return
|
|
|
}
|
|
|
- sysUser, err := english_report_email.CheckUserPwd(req.Type, req.Account, req.Password)
|
|
|
+ sysUser, err := english_report_email.CheckUserPwd(req.Type, req.CountryCode, req.Account, req.Password)
|
|
|
if err != nil {
|
|
|
resp.FailData("Login failed. Please check your entries and try again.", "Err:"+err.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
if sysUser == nil {
|
|
|
- resp.FailData("Login failed. Please check your entries and try again.", "Err:"+err.Error(), c)
|
|
|
+ resp.Fail("Login failed. Please check your entries and try again.", c)
|
|
|
return
|
|
|
}
|
|
|
if sysUser.Enable == 0 {
|
|
|
- resp.FailData("您的账号已被禁用,如需登录,请联系管理员", "Err:"+err.Error(), c)
|
|
|
+ resp.Fail("您的账号已被禁用,如需登录,请联系管理员", c)
|
|
|
return
|
|
|
}
|
|
|
if sysUser.Status == 3 {
|
|
@@ -66,7 +66,13 @@ func (a *AuthController) Login(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- resp.OkData("登陆成功", sysSession, c)
|
|
|
+ respItem := session.LoginResp{
|
|
|
+ Mobile: sysUser.Mobile,
|
|
|
+ Email: sysUser.Email,
|
|
|
+ EnglishYbSession: sysSession,
|
|
|
+ }
|
|
|
+
|
|
|
+ resp.OkData("登陆成功", respItem, c)
|
|
|
|
|
|
}
|
|
|
|
|
@@ -99,23 +105,23 @@ func (a *AuthController) Register(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
emailItem, err := english_report_email.CheckUser(req.Email)
|
|
|
- if err != nil && err != utils.ErrNoRow{
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
resp.Fail("验证码错误,请重新输入", c)
|
|
|
return
|
|
|
}
|
|
|
- if emailItem != nil{
|
|
|
- if emailItem.Status == 1{
|
|
|
+ if emailItem != nil {
|
|
|
+ if emailItem.Status == 1 {
|
|
|
//已经是正式用户,更新密码即可
|
|
|
emailItem.Password = req.Password
|
|
|
emailItem.ModifyTime = time.Now()
|
|
|
|
|
|
- err = emailItem.Update([]string{"Password","ModifyTime"})
|
|
|
+ err = emailItem.Update([]string{"Password", "ModifyTime"})
|
|
|
if err != nil {
|
|
|
resp.FailMsg("修改密码失败", "修改密码失败,Err:"+err.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
resp.Ok("注册成功", c)
|
|
|
- } else if emailItem.Status == 2{
|
|
|
+ } else if emailItem.Status == 2 {
|
|
|
resp.Fail("There is already a user account associated with this email address. Please log in instead.", c)
|
|
|
return
|
|
|
} else if emailItem.Status == 3 {
|
|
@@ -234,11 +240,6 @@ func (a *AuthController) GetSmsCode(c *gin.Context) {
|
|
|
// @Failure 400 {string} string 请输入邮箱地址
|
|
|
// @Router /emailCode [get]
|
|
|
func (a *AuthController) GetEmailCode(c *gin.Context) {
|
|
|
- name := c.DefaultQuery("Name", "")
|
|
|
- if name == "" {
|
|
|
- resp.Fail("请输入客户名称", c)
|
|
|
- return
|
|
|
- }
|
|
|
email := c.DefaultQuery("Email", "")
|
|
|
if email == "" {
|
|
|
resp.Fail("请输入邮箱地址", c)
|
|
@@ -249,6 +250,19 @@ func (a *AuthController) GetEmailCode(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ name := c.DefaultQuery("Name", "")
|
|
|
+ if name == "" {
|
|
|
+ emailItem := new(english_report_email.Email)
|
|
|
+ userEmail, err := emailItem.GetByEmail(email)
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
+ resp.FailData("获取客户邮箱信息失败 ", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if emailItem != nil{
|
|
|
+ name = userEmail.Name
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
err, errMsg := services.SendEmailCode(name, email)
|
|
|
if err != nil {
|
|
|
if errMsg != "" {
|