MCPcopy
hub / github.com/apache/casbin / AddNamedLinkConditionFunc

Method AddNamedLinkConditionFunc

enforcer.go:1000–1006  ·  view source on GitHub ↗

AddNamedLinkConditionFunc Add condition function fn for Link userName->roleName, when fn returns true, Link is valid, otherwise invalid.

(ptype, user, role string, fn rbac.LinkConditionFunc)

Source from the content-addressed store, hash-verified

998// AddNamedLinkConditionFunc Add condition function fn for Link userName->roleName,
999// when fn returns true, Link is valid, otherwise invalid.
1000func (e *Enforcer) AddNamedLinkConditionFunc(ptype, user, role string, fn rbac.LinkConditionFunc) bool {
1001 if rm, ok := e.condRmMap[ptype]; ok {
1002 rm.AddLinkConditionFunc(user, role, fn)
1003 return true
1004 }
1005 return false
1006}
1007
1008// AddNamedDomainLinkConditionFunc Add condition function fn for Link userName-> {roleName, domain},
1009// when fn returns true, Link is valid, otherwise invalid.

Callers 2

TestLinkConditionFuncFunction · 0.95
TestTemporalRolesModelFunction · 0.95

Calls 1

AddLinkConditionFuncMethod · 0.65

Tested by 2

TestLinkConditionFuncFunction · 0.76
TestTemporalRolesModelFunction · 0.76