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

Method AddNamedDomainLinkConditionFunc

enforcer.go:1010–1016  ·  view source on GitHub ↗

AddNamedDomainLinkConditionFunc Add condition function fn for Link userName-> {roleName, domain}, when fn returns true, Link is valid, otherwise invalid.

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

Source from the content-addressed store, hash-verified

1008// AddNamedDomainLinkConditionFunc Add condition function fn for Link userName-> {roleName, domain},
1009// when fn returns true, Link is valid, otherwise invalid.
1010func (e *Enforcer) AddNamedDomainLinkConditionFunc(ptype, user, role string, domain string, fn rbac.LinkConditionFunc) bool {
1011 if rm, ok := e.condRmMap[ptype]; ok {
1012 rm.AddDomainLinkConditionFunc(user, role, domain, fn)
1013 return true
1014 }
1015 return false
1016}
1017
1018// SetNamedLinkConditionFuncParams Sets the parameters of the condition function fn for Link userName->roleName.
1019func (e *Enforcer) SetNamedLinkConditionFuncParams(ptype, user, role string, params ...string) bool {

Calls 1