package global import ( "github.com/casbin/casbin/v3" "github.com/gin-gonic/gin" "github.com/go-admin-team/go-admin-core/v2/sdk" "github.com/go-admin-team/go-admin-core/v2/sdk/api" ) func LoadPolicy(c *gin.Context) (*casbin.SyncedEnforcer, error) { log := api.GetRequestLogger(c) if err := sdk.Runtime.GetCasbinByTenant(c.Request.Host).LoadPolicy(); err == nil { return sdk.Runtime.GetCasbinByTenant(c.Request.Host), err } else { log.Errorf("casbin rbac_model or policy init error, %s ", err.Error()) return nil, err } }