DeletePermissionsForUser deletes permissions for a user or role. Returns false if the user or role does not have any permissions (aka not affected).
(user string)
| 174 | // DeletePermissionsForUser deletes permissions for a user or role. |
| 175 | // Returns false if the user or role does not have any permissions (aka not affected). |
| 176 | func (e *Enforcer) DeletePermissionsForUser(user string) (bool, error) { |
| 177 | subIndex, err := e.GetFieldIndex("p", constant.SubjectIndex) |
| 178 | if err != nil { |
| 179 | return false, err |
| 180 | } |
| 181 | return e.RemoveFilteredPolicy(subIndex, user) |
| 182 | } |
| 183 | |
| 184 | // GetPermissionsForUser gets permissions for a user or role. |
| 185 | func (e *Enforcer) GetPermissionsForUser(user string, domain ...string) ([][]string, error) { |