casbin

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EntAdapter

type EntAdapter struct {
	// contains filtered or unexported fields
}

EntAdapter Casbin Ent 适配器 将 Casbin 策略存储在 Ent 数据库中

func NewEntAdapter

func NewEntAdapter(client *ent.Client) *EntAdapter

NewEntAdapter 创建新的 Ent 适配器

func (*EntAdapter) AddPolicies

func (a *EntAdapter) AddPolicies(sec, ptype string, rules [][]string) error

AddPolicies 批量添加策略

func (*EntAdapter) AddPolicy

func (a *EntAdapter) AddPolicy(sec, ptype string, rule []string) error

AddPolicy 添加策略

func (*EntAdapter) ClearPolicy

func (a *EntAdapter) ClearPolicy() error

ClearPolicy 清空所有策略

func (*EntAdapter) IsFiltered

func (a *EntAdapter) IsFiltered() bool

IsFiltered 检查是否过滤

func (*EntAdapter) LoadFilteredPolicy

func (a *EntAdapter) LoadFilteredPolicy(m model.Model, filter interface{}) error

LoadFilteredPolicy 加载过滤的策略 (可选实现)

func (*EntAdapter) LoadPolicy

func (a *EntAdapter) LoadPolicy(m model.Model) error

LoadPolicy 从数据库加载策略到模型

func (*EntAdapter) RemoveFilteredPolicy

func (a *EntAdapter) RemoveFilteredPolicy(sec, ptype string, fieldIndex int, fieldValues ...string) error

RemoveFilteredPolicy 删除过滤的策略

func (*EntAdapter) RemovePolicies

func (a *EntAdapter) RemovePolicies(sec, ptype string, rules [][]string) error

RemovePolicies 批量删除策略

func (*EntAdapter) RemovePolicy

func (a *EntAdapter) RemovePolicy(sec, ptype string, rule []string) error

RemovePolicy 删除策略

func (*EntAdapter) SavePolicy

func (a *EntAdapter) SavePolicy(m model.Model) error

SavePolicy 保存模型策略到数据库

func (*EntAdapter) UpdatePolicies

func (a *EntAdapter) UpdatePolicies(sec, ptype string, oldRules, newRules [][]string) error

UpdatePolicies 批量更新策略

func (*EntAdapter) UpdatePolicy

func (a *EntAdapter) UpdatePolicy(sec, ptype string, oldRule, newRule []string) error

UpdatePolicy 更新策略

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL