|
@@ -134,19 +134,21 @@ func (a *AuthController) Register(c *gin.Context) {
|
|
|
resp.Fail("验证码错误,请重新输入", c)
|
|
|
return
|
|
|
}
|
|
|
+ userId := 0
|
|
|
password := utils.MD5(req.Password+utils.KEY)
|
|
|
if emailItem != nil {
|
|
|
if emailItem.Status == 1 && emailItem.Password == "" {
|
|
|
//已经是正式用户,更新密码即可
|
|
|
emailItem.Password = password
|
|
|
emailItem.ModifyTime = time.Now()
|
|
|
-
|
|
|
- err = emailItem.Update([]string{"Password", "ModifyTime"})
|
|
|
+ emailItem.RegisterTime = time.Now()
|
|
|
+ err = emailItem.Update([]string{"Password", "ModifyTime","RegisterTime"})
|
|
|
if err != nil {
|
|
|
resp.FailMsg("修改密码失败", "修改密码失败,Err:"+err.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
resp.Ok("注册成功", c)
|
|
|
+ userId = int(emailItem.Id)
|
|
|
} else if emailItem.Status == 2 {
|
|
|
resp.Registered("邮箱已注册.", c)
|
|
|
return
|
|
@@ -154,29 +156,31 @@ func (a *AuthController) Register(c *gin.Context) {
|
|
|
resp.Expired("试用权限超期", c)
|
|
|
return
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- //状态为临时
|
|
|
- user := english_report_email.Email{
|
|
|
- Name: req.Name,
|
|
|
- CompanyName: req.CompanyName,
|
|
|
- Email: req.Email,
|
|
|
- Password: password,
|
|
|
- Enable: 1,
|
|
|
- Status: 2,
|
|
|
- }
|
|
|
- user.Set()
|
|
|
+ } else {
|
|
|
+ //状态为临时
|
|
|
+ user := english_report_email.Email{
|
|
|
+ Name: req.Name,
|
|
|
+ CompanyName: req.CompanyName,
|
|
|
+ Email: req.Email,
|
|
|
+ Password: password,
|
|
|
+ Enable: 1,
|
|
|
+ Status: 2,
|
|
|
+ RegisterTime: time.Now(),
|
|
|
+ }
|
|
|
+ user.Set()
|
|
|
|
|
|
- err = user.Add()
|
|
|
- if err != nil {
|
|
|
- resp.FailData("新增用户信息失败", "Err:"+err.Error(), c)
|
|
|
- return
|
|
|
+ err = user.Add()
|
|
|
+ if err != nil {
|
|
|
+ resp.FailData("新增用户信息失败", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ userId = int(user.Id)
|
|
|
}
|
|
|
|
|
|
account := utils.MD5(req.Email)
|
|
|
token, err := utils.GenToken(account)
|
|
|
sysSession := new(session.EnglishYbSession)
|
|
|
- sysSession.UserId = int(user.Id)
|
|
|
+ sysSession.UserId = userId
|
|
|
//现在要求永不过期
|
|
|
sysSession.ExpireTime = time.Now().AddDate(99, 0, 0)
|
|
|
sysSession.CreatedTime = time.Now()
|