diff --git a/server/service/sys_casbin.go b/server/service/sys_casbin.go index 556dd086..6e72c5ff 100644 --- a/server/service/sys_casbin.go +++ b/server/service/sys_casbin.go @@ -91,9 +91,8 @@ func ClearCasbin(v int, p ...string) bool { //@return: *casbin.Enforcer var ( - e *casbin.Enforcer - once sync.Once - eLock sync.Mutex + e *casbin.Enforcer + once sync.Once ) func Casbin() *casbin.Enforcer { @@ -102,9 +101,7 @@ func Casbin() *casbin.Enforcer { e, _ = casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a) e.AddFunction("ParamsMatch", ParamsMatchFunc) }) - eLock.Lock() _ = e.LoadPolicy() - eLock.Unlock() return e }