DeleteRolesForUser deletes all roles for a user. Returns false if the user does not have any roles (aka not affected).
(user string, domain ...string)
| 93 | // DeleteRolesForUser deletes all roles for a user. |
| 94 | // Returns false if the user does not have any roles (aka not affected). |
| 95 | func (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). |