fix: 优化代码

This commit is contained in:
tangtanglove
2024-02-24 16:03:01 +08:00
parent b914c92e0c
commit 96776f56f5
2 changed files with 10 additions and 1 deletions

View File

@@ -69,6 +69,7 @@ func (p *CasbinRule) Enforcer() (enforcer *casbin.Enforcer, err error) {
Network: "tcp", Network: "tcp",
Password: redisConfig.Password, Password: redisConfig.Password,
}, },
Channel: "/casbin",
}) })
// Set the watcher for the enforcer. // Set the watcher for the enforcer.
@@ -76,6 +77,14 @@ func (p *CasbinRule) Enforcer() (enforcer *casbin.Enforcer, err error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
// Or use the default callback
err = w.SetUpdateCallback(func(s string) {
Enforcer.LoadPolicy()
})
if err != nil {
return nil, err
}
} }
return Enforcer, err return Enforcer, err

View File

@@ -22,7 +22,7 @@ const (
AppName = "QuarkGo" AppName = "QuarkGo"
// 版本号 // 版本号
Version = "2.3.1" Version = "2.3.2"
// 包名 // 包名
PkgName = "github.com/quarkcloudio/quark-go/v2" PkgName = "github.com/quarkcloudio/quark-go/v2"