summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/api-json-rpc.markdown3
-rw-r--r--docs/project-permissions.markdown2
-rw-r--r--docs/user-management.markdown43
3 files changed, 37 insertions, 11 deletions
diff --git a/docs/api-json-rpc.markdown b/docs/api-json-rpc.markdown
index 7c211081..61852933 100644
--- a/docs/api-json-rpc.markdown
+++ b/docs/api-json-rpc.markdown
@@ -2632,6 +2632,7 @@ Response example:
- **name** (string, optional)
- **email** (string, optional)
- **is_admin** Set the value 1 for admins or 0 for regular users (integer, optional)
+ - **is_project_admin** Set the value 1 for project admins or 0 for regular users (integer, optional)
- Result on success: **user_id**
- Result on failure: **false**
@@ -2666,6 +2667,7 @@ Response example:
- **username** (string, optional if email is set)
- **email** (string, optional if username is set)
- **is_admin** Set the value 1 for admins or 0 for regular users (integer, optional)
+ - **is_project_admin** Set the value 1 for project admins or 0 for regular users (integer, optional)
- Result on success: **user_id**
- Result on failure: **false**
@@ -2787,6 +2789,7 @@ Response example:
- **name** (string, optional)
- **email** (string, optional)
- **is_admin** (integer, optional)
+ - **is_project_admin** Set the value 1 for project admins or 0 for regular users (integer, optional)
- Result on success: **true**
- Result on failure: **false**
diff --git a/docs/project-permissions.markdown b/docs/project-permissions.markdown
index af3adcd6..d4aa88e3 100644
--- a/docs/project-permissions.markdown
+++ b/docs/project-permissions.markdown
@@ -4,7 +4,7 @@ Project permissions
A project can have two kinds of people: **project managers** and **project members**.
- Project managers can manage the configuration of the project and access to the reports.
-- Project members are standard users, they have less privileges.
+- Project members can only do basic operations (create or move tasks).
When you create a new project, you are automatically assigned as a project manager.
diff --git a/docs/user-management.markdown b/docs/user-management.markdown
index 98691ddd..25cc8539 100644
--- a/docs/user-management.markdown
+++ b/docs/user-management.markdown
@@ -1,22 +1,45 @@
User management
===============
-Group of users
---------------
+Roles at the application level
+------------------------------
+
+Kanboard use a basic permission system, there are 3 type of users:
+
+### Administrators
+
+- Access to everything
+
+### Project Administrators
+
+- Can create multi-users and private projects
+- Can convert multi-users and private projects
+- Can see only their own projects
+- Cannot change application settings
+- Cannot manage users
+
+### Standard Users
+
+- Can create only private projects
+- Can see only their own projects
+- Cannot remove projects
+
+Roles at the project level
+--------------------------
-Kanboard use a basic permission system, there is two kind of users:
+These role are related to the project permission.
-- Administrators
-- Standard users
+### Project Managers
-Administrator have access to everything. By example, they can add or remove projects.
+- Can manage only their own projects
+- Can access to reports and budget section
-There is also permissions defined at the project level, users can be seen as:
+### Project Members
-- Project member
-- Project manager
+- Can do any daily operations in their projects (create and move tasks...)
+- Cannot configure projects
-Project managers have more privileges than a simple user member.
+Note: Any "Standard User" can be promotted "Project Manager" for a given project, they don't necessary need to be "Project Administrator".
Local and remote users
----------------------