|
@@ -22,30 +22,45 @@ func CreateEtaSession(sysUser *eta.Admin) (login response.LoginResp, session *et
|
|
|
|
|
|
var token string
|
|
|
account := utils.MD5(sysUser.AdminName)
|
|
|
- // 获取用户未过期的session, 避免过于频繁生成token
|
|
|
- expired := time.Now().AddDate(0, 0, 1).Format(utils.FormatDateTime)
|
|
|
- session, _ = eta.GetUserUnexpiredSysSession(sysUser.AdminName, expired)
|
|
|
- if session != nil && session.AccessToken != "" {
|
|
|
- token = session.AccessToken
|
|
|
- } else {
|
|
|
- token = utils.GenToken(account)
|
|
|
- session = new(eta.SysSession)
|
|
|
- session.UserName = sysUser.AdminName
|
|
|
- session.SysUserId = sysUser.AdminId
|
|
|
- session.ExpiredTime = time.Now().AddDate(0, 0, 90)
|
|
|
- session.IsRemember = 1
|
|
|
- session.CreatedTime = time.Now()
|
|
|
- session.LastUpdatedTime = time.Now()
|
|
|
- session.AccessToken = token
|
|
|
- if e := eta.AddSysSession(session); e != nil {
|
|
|
- errMsg = "新增session失败, err: "
|
|
|
- err = errors.New("新增session失败, err: " + e.Error())
|
|
|
- return
|
|
|
- }
|
|
|
+ //// 获取用户未过期的session, 避免过于频繁生成token
|
|
|
+ //expired := time.Now().AddDate(0, 0, 1).Format(utils.FormatDateTime)
|
|
|
+ //session, _ = eta.GetUserUnexpiredSysSession(sysUser.AdminName, expired)
|
|
|
+ //if session != nil && session.AccessToken != "" {
|
|
|
+ // token = session.AccessToken
|
|
|
+ //} else {
|
|
|
+ // token = utils.GenToken(account)
|
|
|
+ // session = new(eta.SysSession)
|
|
|
+ // session.UserName = sysUser.AdminName
|
|
|
+ // session.SysUserId = sysUser.AdminId
|
|
|
+ // session.ExpiredTime = time.Now().AddDate(0, 0, 90)
|
|
|
+ // session.IsRemember = 1
|
|
|
+ // session.CreatedTime = time.Now()
|
|
|
+ // session.LastUpdatedTime = time.Now()
|
|
|
+ // session.AccessToken = token
|
|
|
+ // if e := eta.AddSysSession(session); e != nil {
|
|
|
+ // errMsg = "新增session失败, err: "
|
|
|
+ // err = errors.New("新增session失败, err: " + e.Error())
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+
|
|
|
+ token = utils.GenToken(account)
|
|
|
+ session = new(eta.SysSession)
|
|
|
+ session.UserName = sysUser.AdminName
|
|
|
+ session.SysUserId = sysUser.AdminId
|
|
|
+ session.ExpiredTime = time.Now().AddDate(0, 0, 90)
|
|
|
+ session.IsRemember = 1
|
|
|
+ session.CreatedTime = time.Now()
|
|
|
+ session.LastUpdatedTime = time.Now()
|
|
|
+ session.AccessToken = token
|
|
|
+ if e := eta.AddSysSession(session); e != nil {
|
|
|
+ errMsg = "新增session失败, err: "
|
|
|
+ err = errors.New("新增session失败, err: " + e.Error())
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
login.Authorization = token
|
|
|
- login.Authorization = "authorization=" + token + "$account=" + account
|
|
|
+ login.Authorization = "authorization=" + token
|
|
|
login.RealName = sysUser.RealName
|
|
|
login.AdminId = sysUser.AdminId
|
|
|
login.AdminName = sysUser.AdminName
|