Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CasbinEngine ¶
type CasbinEngine struct {
Prefix string
TableName string
RbacPath string `json:"rbacPath"`
RbacChannel string `json:"rbacChannel"`
IsCustomCallback bool
UpdateCallback func(*casbin.Enforcer, string)
IsFiltered bool
Filter []gormadapter.Filter
Redis *rexStore.RedisConfig
Db *gorm.DB
Enforcer *casbin.Enforcer
Watcher persist.Watcher
}
func EasyNewCasbinEngine ¶
func EasyNewCasbinEngine(RbacPath, RbacChannel string, redis *rexStore.RedisConfig, db *gorm.DB, v ...any) *CasbinEngine
func NewCasbinEngine ¶
func NewCasbinEngine(params *CasbinEngine) *CasbinEngine
func (*CasbinEngine) CustomFilterNewWatcher ¶
func (engine *CasbinEngine) CustomFilterNewWatcher(filters []gormadapter.Filter) *CasbinEngine
func (*CasbinEngine) EasyNewWatcher ¶
func (engine *CasbinEngine) EasyNewWatcher() *CasbinEngine
func (*CasbinEngine) NewWatcher ¶
func (engine *CasbinEngine) NewWatcher() *CasbinEngine
Click to show internal directories.
Click to hide internal directories.