Documentation
¶
Index ¶
- Constants
- type CasBinConf
- type CasBinTool
- func EasyNewCasBinTool(DB *gorm.DB) CasBinTool
- func EasyNewCasBinWatchTool(DB *gorm.DB, rc *rexStore.RedisConfig, watchChannel string, ...) CasBinTool
- func NewCasBinTool(DB *gorm.DB, prefix, tableName, confPath string, rc *rexStore.RedisConfig, ...) CasBinTool
- func NewFullCasBinTool(DB *gorm.DB, rc *rexStore.RedisConfig, prefix, tableName, confPath string, ...) CasBinTool
Constants ¶
View Source
const ( DefaultCasBinPrefix = "" DefaultCasBinTable = "casbin_rule" DefaultCasBinConfPath = "etc/rbac_model.conf" DefaultCasBinWatchChannel = "casbin" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CasBinConf ¶
type CasBinTool ¶
type CasBinTool interface {
GetAdapter() *gormadapter.Adapter
GetEnforcer() *casbin.Enforcer
SetFilter(in []gormadapter.Filter)
SetRedisConfig(in *rexStore.RedisConfig)
NewWatcher(watchChannel string, watchCallback func(enforcer *casbin.Enforcer, msg string)) error
Bootstrap() error
Reload() error
}
func EasyNewCasBinTool ¶
func EasyNewCasBinTool(DB *gorm.DB) CasBinTool
func EasyNewCasBinWatchTool ¶
func EasyNewCasBinWatchTool(DB *gorm.DB, rc *rexStore.RedisConfig, watchChannel string, watchCallback func(enforcer *casbin.Enforcer, msg string)) CasBinTool
func NewCasBinTool ¶
func NewCasBinTool(DB *gorm.DB, prefix, tableName, confPath string, rc *rexStore.RedisConfig, watchChannel string, watchCallback func(enforcer *casbin.Enforcer, msg string)) CasBinTool
func NewFullCasBinTool ¶
func NewFullCasBinTool(DB *gorm.DB, rc *rexStore.RedisConfig, prefix, tableName, confPath string, isFiltered bool, filters []gormadapter.Filter, isWatching bool, watchChannel string, watchCallback func(enforcer *casbin.Enforcer, msg string)) CasBinTool
Click to show internal directories.
Click to hide internal directories.