Skip to content

Commit 5ffc56d

Browse files
committed
fix: remove casbin init single case
1 parent 92f6d66 commit 5ffc56d

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

server/service/sys_casbin.go

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@ import (
55
"gin-vue-admin/global"
66
"gin-vue-admin/model"
77
"gin-vue-admin/model/request"
8-
"strings"
9-
"sync"
10-
118
"github.com/casbin/casbin/v2"
129
"github.com/casbin/casbin/v2/util"
1310
gormadapter "github.com/casbin/gorm-adapter/v3"
1411
_ "github.com/go-sql-driver/mysql"
12+
"strings"
1513
)
1614

1715
//@author: [piexlmax](https://github.com/piexlmax)
@@ -90,18 +88,11 @@ func ClearCasbin(v int, p ...string) bool {
9088
//@description: 持久化到数据库 引入自定义规则
9189
//@return: *casbin.Enforcer
9290

93-
var (
94-
e *casbin.Enforcer
95-
once sync.Once
96-
)
97-
9891
func Casbin() *casbin.Enforcer {
99-
once.Do(func() {
100-
a, _ := gormadapter.NewAdapterByDB(global.GVA_DB)
101-
e, _ = casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a)
102-
e.AddFunction("ParamsMatch", ParamsMatchFunc)
103-
_ = e.LoadPolicy()
104-
})
92+
a, _ := gormadapter.NewAdapterByDB(global.GVA_DB)
93+
e, _ := casbin.NewEnforcer(global.GVA_CONFIG.Casbin.ModelPath, a)
94+
e.AddFunction("ParamsMatch", ParamsMatchFunc)
95+
_ = e.LoadPolicy()
10596
return e
10697
}
10798

0 commit comments

Comments
 (0)