mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-20 17:57:54 +00:00
fix: Use NewSyncedEnforcer instead NewEnforcer to solve the thread safe
Signed-off-by: Zixuan Liu <nodeces@gmail.com>
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user