package global import ( "IotAdmin/core/sdk" "IotAdmin/core/sdk/api" "github.com/casbin/casbin/v2" "github.com/gin-gonic/gin" ) // LoadPolicy 加载casbin权限策略 func LoadPolicy(c *gin.Context) (*casbin.SyncedEnforcer, error) { log := api.GetRequestLogger(c) if err := sdk.Runtime.GetCasbinKey(c.Request.Host).LoadPolicy(); err == nil { return sdk.Runtime.GetCasbinKey(c.Request.Host), err } else { log.Errorf("casbin rbac_model 策略初始化错误, %s ", err.Error()) return nil, err } }