chore: add display name to member role (#10239)

* chore: add display name to member role
* Do not let member role be assignable
* Ignore org member role for assignability atm
This commit is contained in:
Steven Masley 2023-10-12 10:52:32 -05:00 committed by GitHub
parent e5198a25a6
commit 88605b9d01
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -143,7 +143,7 @@ func ReloadBuiltinRoles(opts *RoleOptions) {
memberRole := Role{
Name: member,
DisplayName: "",
DisplayName: "Member",
Site: Permissions(map[string][]Action{
ResourceRoleAssignment.Type: {ActionRead},
// All users can see the provisioner daemons.

View File

@ -58,7 +58,10 @@ func (api *API) assignableOrgRoles(rw http.ResponseWriter, r *http.Request) {
func assignableRoles(actorRoles rbac.ExpandableRoles, roles []rbac.Role) []codersdk.AssignableRoles {
assignable := make([]codersdk.AssignableRoles, 0)
for _, role := range roles {
if role.DisplayName == "" {
// The member role is implied, and not assignable.
// If there is no display name, then the role is also unassigned.
// This is not the ideal logic, but works for now.
if role.Name == rbac.RoleMember() || (role.DisplayName == "") {
continue
}
assignable = append(assignable, codersdk.AssignableRoles{