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

Method DeleteUser

rbac_api.go:109–122  ·  view source on GitHub ↗

DeleteUser deletes a user. Returns false if the user does not exist (aka not affected).

(user string)

Source from the content-addressed store, hash-verified

107// DeleteUser deletes a user.
108// Returns false if the user does not exist (aka not affected).
109func (e *Enforcer) DeleteUser(user string) (bool, error) {
110 var err error
111 res1, err := e.RemoveFilteredGroupingPolicy(0, user)
112 if err != nil {
113 return res1, err
114 }
115
116 subIndex, err := e.GetFieldIndex("p", constant.SubjectIndex)
117 if err != nil {
118 return false, err
119 }
120 res2, err := e.RemoveFilteredPolicy(subIndex, user)
121 return res1 || res2, err
122}
123
124// DeleteRole deletes a role.
125// Returns false if the role does not exist (aka not affected).

Callers 1

TestRoleAPIFunction · 0.95

Calls 3

GetFieldIndexMethod · 0.95
RemoveFilteredPolicyMethod · 0.95

Tested by 1

TestRoleAPIFunction · 0.76