fix: Use NewSyncedEnforcer instead NewEnforcer to solve the thread safe

Signed-off-by: Zixuan Liu <nodeces@gmail.com>
This commit is contained in:
Zixuan Liu
2020-08-03 14:12:07 +08:00
parent c98f38cab4
commit cb9ae9b8ec
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -33,14 +33,14 @@ func Setup() {
if err != nil {
panic(err)
}
e, err := casbin.NewEnforcer(m, Apter)
e, err := casbin.NewSyncedEnforcer(m, Apter)
if err != nil {
panic(err)
}
global.CasbinEnforcer = e
}
func Casbin() (*casbin.Enforcer, error) {
func Casbin() (*casbin.SyncedEnforcer, error) {
if err := global.CasbinEnforcer.LoadPolicy(); err == nil {
return global.CasbinEnforcer, err
} else {