|
@@ -16,13 +16,15 @@ import (
|
|
|
)
|
|
|
|
|
|
const (
|
|
|
- token_url = "/frameauth/api/user/getTokenByAuthCode"
|
|
|
- user_info_url = "/frameauth/api/user/getUserInfoByAccessToken"
|
|
|
- authCode = "authCode"
|
|
|
- accessToken = "accessToken"
|
|
|
- sysType = "systemType"
|
|
|
- etaAdmin = "etaadmin"
|
|
|
- etaCrm = "weapp"
|
|
|
+ token_url = "/frameauth/api/user/getTokenByAuthCode"
|
|
|
+ user_info_url = "/frameauth/api/user/getUserInfoByAccessToken"
|
|
|
+ authCode = "authCode"
|
|
|
+ accessToken = "accessToken"
|
|
|
+ sysType = "systemType"
|
|
|
+ etaAdmin = "etaadmin"
|
|
|
+ etaCrm = "weapp"
|
|
|
+ CACHE_ABNORMAL_LOGIN = "pc_eta_admin:login:abnormal:" //管理后台登录-异常登录
|
|
|
+ CACHE_LOGIN_ERR_PASS = "pc_eta_admin:login:errPass:" //管理后台登录-输入错误密码次数
|
|
|
)
|
|
|
|
|
|
var (
|
|
@@ -186,6 +188,17 @@ func LoginEta(code string) (resp response.LoginResp, err error, errMsg string) {
|
|
|
global.FILE_LOG.Error("生成登录session失败:" + err.Error())
|
|
|
}
|
|
|
}()
|
|
|
+ go func() {
|
|
|
+ err = adminInfo.Update([]string{"last_login_time"})
|
|
|
+ if err != nil {
|
|
|
+ global.FILE_LOG.Error("更新用户最近登录时间失败:" + err.Error())
|
|
|
+ }
|
|
|
+ //删除用户redis信息
|
|
|
+ abnormalKey := fmt.Sprint(CACHE_ABNORMAL_LOGIN, adminInfo.AdminName)
|
|
|
+ errPassKey := fmt.Sprint(CACHE_LOGIN_ERR_PASS, adminInfo.AdminName)
|
|
|
+ _ = global.Rc.Delete(abnormalKey)
|
|
|
+ _ = global.Rc.Delete(errPassKey)
|
|
|
+ }()
|
|
|
}
|
|
|
// 生成登录session
|
|
|
resp, session, err, errMsg := services.CreateEtaSession(adminInfo)
|