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

Method AddRolesForUser

rbac_api.go:75–83  ·  view source on GitHub ↗

AddRolesForUser adds roles for a user. Returns false if the user already has the roles (aka not affected).

(user string, roles []string, domain ...string)

Source from the content-addressed store, hash-verified

73// AddRolesForUser adds roles for a user.
74// Returns false if the user already has the roles (aka not affected).
75func (e *Enforcer) AddRolesForUser(user string, roles []string, domain ...string) (bool, error) {
76 var rules [][]string
77 for _, role := range roles {
78 rule := []string{user, role}
79 rule = append(rule, domain...)
80 rules = append(rules, rule)
81 }
82 return e.AddGroupingPolicies(rules)
83}
84
85// DeleteRoleForUser deletes a role for a user.
86// Returns false if the user does not have the role (aka not affected).

Callers 2

TestRoleAPI_DomainsFunction · 0.95

Calls 1

AddGroupingPoliciesMethod · 0.95

Tested by 2

TestRoleAPI_DomainsFunction · 0.76