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

Method DeleteRolesForUser

rbac_api.go:95–105  ·  view source on GitHub ↗

DeleteRolesForUser deletes all roles for a user. Returns false if the user does not have any roles (aka not affected).

(user string, domain ...string)

Source from the content-addressed store, hash-verified

93// DeleteRolesForUser deletes all roles for a user.
94// Returns false if the user does not have any roles (aka not affected).
95func (e *Enforcer) DeleteRolesForUser(user string, domain ...string) (bool, error) {
96 var args []string
97 if len(domain) == 0 {
98 args = []string{user}
99 } else if len(domain) > 1 {
100 return false, errors.ErrDomainParameter
101 } else {
102 args = []string{user, "", domain[0]}
103 }
104 return e.RemoveFilteredGroupingPolicy(0, args...)
105}
106
107// DeleteUser deletes a user.
108// Returns false if the user does not exist (aka not affected).

Callers 2

TestRoleAPIFunction · 0.95
TestRoleAPI_DomainsFunction · 0.95

Calls 1

Tested by 2

TestRoleAPIFunction · 0.76
TestRoleAPI_DomainsFunction · 0.76