From c9e273176d7d53c85b880a090fef833b0dde35dc Mon Sep 17 00:00:00 2001 From: wan <2281597772@qq.com> Date: Mon, 7 Sep 2026 00:19:27 +0800 Subject: [PATCH] casbin_util.go: correct Enforcer cache expiration to 1 hour Previously set to 60*60, which is 3600 nanoseconds, causing the cache to expire immediately. Change to time.Hour to properly cache policies for 1 hour. --- server/utils/casbin_util.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/utils/casbin_util.go b/server/utils/casbin_util.go index e7d6ee6be..52067efaf 100644 --- a/server/utils/casbin_util.go +++ b/server/utils/casbin_util.go @@ -2,6 +2,7 @@ package utils import ( "sync" + "time" "github.com/casbin/casbin/v3" "github.com/casbin/casbin/v3/model" @@ -49,7 +50,7 @@ func GetCasbin() *casbin.SyncedCachedEnforcer { zap.L().Error("casbin enforcer 初始化失败", zap.Error(err)) return } - enforcer.SetExpireTime(60 * 60) + enforcer.SetExpireTime(time.Hour) if err = enforcer.LoadPolicy(); err != nil { zap.L().Error("casbin 策略加载失败", zap.Error(err)) return