Kaynağa Gözat

优化登录时长

hsun 1 yıl önce
ebeveyn
işleme
b62c82cee3
3 değiştirilmiş dosya ile 7 ekleme ve 5 silme
  1. 2 2
      controllers/base_auth.go
  2. 3 3
      controllers/user_login.go
  3. 2 0
      utils/constants.go

+ 2 - 2
controllers/base_auth.go

@@ -188,10 +188,10 @@ func (this *BaseAuthController) Prepare() {
 
 				// 如果是ETA体验版-更新活跃时长/更新登录时长的接口请求, 则不更新Token时长
 				if uri != `/adminapi/eta_trial/user/login_duration` && uri != `/adminapi/eta_trial/user/active` {
-					utils.Rc.Put(loginKey, "1", 30*time.Minute)
+					utils.Rc.Put(loginKey, "1", utils.LoginCacheTime*time.Minute)
 					// 不信任名单也同步更新
 					noTrustLoginKey := fmt.Sprint(utils.CACHE_ACCESS_TOKEN_LOGIN_NO_TRUST, admin.AdminId)
-					utils.Rc.Put(noTrustLoginKey, session.Id, 30*time.Minute)
+					utils.Rc.Put(noTrustLoginKey, session.Id, utils.LoginCacheTime*time.Minute)
 				}
 			}
 

+ 3 - 3
controllers/user_login.go

@@ -533,13 +533,13 @@ func (this *UserLoginController) Login() {
 		noTrustLoginId, _ := utils.Rc.RedisString(noTrustLoginKey)
 		if noTrustLoginId != `` { // 如果存在不可信设备,那么将其下架
 			oldNoTrustLoginKey := fmt.Sprint(utils.CACHE_ACCESS_TOKEN_LOGIN, noTrustLoginId)
-			_ = utils.Rc.Put(oldNoTrustLoginKey, "0", 30*time.Minute)
+			_ = utils.Rc.Put(oldNoTrustLoginKey, "0", utils.LoginCacheTime*time.Minute)
 		}
 
 		// 如果当前是不可信设备,那么将其加入到不可信名单
 		loginKey := fmt.Sprint(utils.CACHE_ACCESS_TOKEN_LOGIN, sysSession.Id)
-		_ = utils.Rc.Put(loginKey, "1", 30*time.Minute)
-		_ = utils.Rc.Put(noTrustLoginKey, sysSession.Id, 30*time.Minute)
+		_ = utils.Rc.Put(loginKey, "1", utils.LoginCacheTime*time.Minute)
+		_ = utils.Rc.Put(noTrustLoginKey, sysSession.Id, utils.LoginCacheTime*time.Minute)
 	}
 
 	// 新增登录记录

+ 2 - 0
utils/constants.go

@@ -316,3 +316,5 @@ const (
 )
 
 const CrmEtaAuthorization = "NIi1RbEmH0C2rksXtPGDPBBgRgTZY87Q"
+
+const LoginCacheTime = 60 // 登录缓存时长, 分钟