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

Method AddNamedDomainMatchingFunc

enforcer.go:986–996  ·  view source on GitHub ↗

AddNamedDomainMatchingFunc add MatchingFunc by ptype to RoleManager.

(ptype, name string, fn rbac.MatchingFunc)

Source from the content-addressed store, hash-verified

984
985// AddNamedDomainMatchingFunc add MatchingFunc by ptype to RoleManager.
986func (e *Enforcer) AddNamedDomainMatchingFunc(ptype, name string, fn rbac.MatchingFunc) bool {
987 if rm, ok := e.rmMap[ptype]; ok {
988 rm.AddDomainMatchingFunc(name, fn)
989 return true
990 }
991 if condRm, ok := e.condRmMap[ptype]; ok {
992 condRm.AddDomainMatchingFunc(name, fn)
993 return true
994 }
995 return false
996}
997
998// AddNamedLinkConditionFunc Add condition function fn for Link userName->roleName,
999// when fn returns true, Link is valid, otherwise invalid.

Calls 1

AddDomainMatchingFuncMethod · 0.65