From c7d67424d0fabd56b81244f4019302e68755eeb3 Mon Sep 17 00:00:00 2001 From: weloe <1345895607@qq.com> Date: Sat, 4 Nov 2023 20:01:33 +0800 Subject: [PATCH] refactor: adjust auto refresh logic --- enforcer.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/enforcer.go b/enforcer.go index abe5fcf..0c1342a 100644 --- a/enforcer.go +++ b/enforcer.go @@ -420,11 +420,6 @@ func (e *Enforcer) GetIdByToken(token string) string { return "" } loginId := e.getIdByToken(token) - // auto refresh timeout, When the user accesses - if loginId != "" && e.config.AutoRenew { - _ = e.updateTokenTimeout(token, e.config.Timeout) - _ = e.UpdateSessionTimeout(loginId, e.config.Timeout) - } return loginId } @@ -478,7 +473,11 @@ func (e *Enforcer) GetLoginIdByToken(token string) (string, error) { if !validate { return "", err } - + // auto refresh timeout, When the user accesses + if e.config.AutoRenew { + _ = e.updateTokenTimeout(token, e.config.Timeout) + _ = e.UpdateSessionTimeout(str, e.config.Timeout) + } return str, nil }