From 5ffc56dc35196f215b82ba60efb9b6f79cfd10b9 Mon Sep 17 00:00:00 2001 From: SliverHorn Date: Thu, 20 May 2021 16:54:56 +0800 Subject: [PATCH] fix: remove casbin init single case --- server/service/sys_casbin.go | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/server/service/sys_casbin.go b/server/service/sys_casbin.go index 6e28a7f2..0c0fb340 100644 --- a/server/service/sys_casbin.go +++ b/server/service/sys_casbin.go @@ -5,13 +5,11 @@ import ( "gin-vue-admin/global" "gin-vue-admin/model" "gin-vue-admin/model/request" - "strings" - "sync" - "github.com/casbin/casbin/v2" "github.com/casbin/casbin/v2/util" gormadapter "github.com/casbin/gorm-adapter/v3" _ "github.com/go-sql-driver/mysql" + "strings" ) //@author: [piexlmax](https://github.com/piexlmax) @@ -90,18 +88,11 @@ func ClearCasbin(v int, p ...string) bool { //@description: 持久化到数据库 引入自定义规则 //@return: *casbin.Enforcer -var ( - e *casbin.Enforcer - once sync.Once -) - func Casbin() *casbin.Enforcer { - once.Do(func() { - a, _ := gormadapter.NewAdapterByDB(global.GVA_DB) - e, _ = casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a) - e.AddFunction("ParamsMatch", ParamsMatchFunc) - _ = e.LoadPolicy() - }) + a, _ := gormadapter.NewAdapterByDB(global.GVA_DB) + e, _ := casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a) + e.AddFunction("ParamsMatch", ParamsMatchFunc) + _ = e.LoadPolicy() return e }