# Users

### Roles

A user can have two roles&#x20;

| Access type                                                       | DEVELOPER                                       | ADMIN                |
| ----------------------------------------------------------------- | ----------------------------------------------- | -------------------- |
| Create / Update / Delete project                                  | :no\_entry:                                     | :white\_check\_mark: |
| Read project                                                      | :white\_check\_mark:                            | :white\_check\_mark: |
| Read/Update webhook signature key                                 | :no\_entry:                                     | :white\_check\_mark: |
| Read / Create / Update / Delete environement variable             | :no\_entry:                                     | :white\_check\_mark: |
| Read / Create / Update / Delete provider credentials (Github etc) | :no\_entry:                                     | :white\_check\_mark: |
| Launch build (manually, by commit)                                | :white\_check\_mark: (Only for certain project) | :white\_check\_mark: |
| Configuration (notification etc)                                  | :no\_entry:                                     | :white\_check\_mark: |

### Creation

Field for user creation :&#x20;

<table><thead><tr><th width="179">Field</th><th width="424">Description</th><th>Required</th></tr></thead><tbody><tr><td>Username</td><td>Username on free-commit</td><td>Yes</td></tr><tr><td>Password</td><td>Password on free-commit</td><td>Yes</td></tr><tr><td>Email</td><td>Used for send notificatin on build failure</td><td>Yes</td></tr><tr><td>Granted</td><td>Role</td><td>Yes</td></tr><tr><td>Github Username</td><td>Username on Github, used for authicate the user when webhooks are triggered</td><td>No</td></tr><tr><td>Gitlab Username</td><td>Username on Gitlab, used for authicate the user when webhooks are triggered</td><td>No</td></tr></tbody></table>

### Deactivation

* Go to user
* Unckeck the "Enabled"  box
