In Codebase there are a number of pre-configured user roles provided with every account, which are:
- Account Administrators
- Administrators
- Staff Members
- Trusted Users
- Users
Each role's permissions can be found below in the comparison table:
Role Permission | Account Admins | Administrators | Staff Members | Trusted Users | Users |
Can add/edit/delete roles? | x | ||||
Can adjust account branding options? |
x | ||||
Can change account settings (name, domain, event-hooks etc...)? |
x | ||||
Can create account administrators? |
x | ||||
Can manage account billing information and/or cancel the account? |
x | ||||
Can manage users? | x | x | |||
Can prevent deletions made by any user? |
x | x | |||
Can remove account administrators? |
x | ||||
Can upgrade or downgrade the account's package? |
x | ||||
Can add and edit events on the global account calendar? |
x | x | |||
Can delete any calendar event belonging to any user? |
x | x | |||
Can edit calendar entries belonging to any user? |
x | x | |||
Can view events on the global account calendar? |
x | x | |||
Can change the category of a discussion? |
x | x | |||
Can close and re-open discussions? |
x | x | |||
Can delete a discussion? | x | x | |||
Can edit posts? | x | x | |||
Can view private discussions? | x | x | |||
Can change project properties? | x | x | |||
Can create new projects? | x | x | |||
Can delete projects (including all data)? |
x | x | |||
Can download an archive of all projects? |
x | x | |||
Can transfer projects to another account? |
x | x | |||
Has read access to all projects? | x | x | x | x | |
Has write access to all projects? | x | x | x | ||
Can create repositories? | x | x | x | ||
Can destroy repositories? | x | x | x | ||
Can edit commit and merge request comments belonging to any user at any time? |
x | x | |||
Can give other users permission to view and edit repositories? |
x | x | |||
Can make a repository publicly accessible? |
x | x | |||
Can accept incoming e-mails into the ticketing system? |
x | x | |||
Can access estimated time for a ticket? |
x | x | x | ||
Can delete tickets and all associated content? |
x | x | |||
Can edit the watchers list for any ticket? |
x | x | |||
Can edit ticket update content belonging to any user at any time? |
x | x | |||
Can view private tickets? | x | x | |||
Can view a users contact details? | x | x | |||
Can view a users full name? | x | x | |||
Can view a users history, statistics and assignments? |
x | x |
The User role has no permissions selected and is the recommended role for a user if you only want to provide access to one or more specific projects on the account.