Skip to content

Commit 055a68d

Browse files
authored
Merge pull request go-admin-team#183 from wenjianzhang/dev
fix: Use NewSyncedEnforcer instead NewEnforcer to solve the thread safe
2 parents 3316433 + 40492e5 commit 055a68d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

global/adm.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
var GinEngine *gin.Engine
11-
var CasbinEnforcer *casbin.Enforcer
11+
var CasbinEnforcer *casbin.SyncedEnforcer
1212
var Eloquent *gorm.DB
1313

1414
var (
@@ -21,7 +21,7 @@ var (
2121
var Version string
2222

2323
func init() {
24-
Version = "1.1.1"
24+
Version = "1.1.2"
2525
}
2626

2727
var (

pkg/casbin/mycasbin.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ func Setup() {
3333
if err != nil {
3434
panic(err)
3535
}
36-
e, err := casbin.NewEnforcer(m, Apter)
36+
e, err := casbin.NewSyncedEnforcer(m, Apter)
3737
if err != nil {
3838
panic(err)
3939
}
4040
global.CasbinEnforcer = e
4141
}
4242

43-
func Casbin() (*casbin.Enforcer, error) {
43+
func Casbin() (*casbin.SyncedEnforcer, error) {
4444
if err := global.CasbinEnforcer.LoadPolicy(); err == nil {
4545
return global.CasbinEnforcer, err
4646
} else {

0 commit comments

Comments
 (0)