Create user
Objective
Allow the creation of a new user account in Richmond Studio, assigning the necessary data such as name, email, and roles, so the user can access and use the platform's features.
Success metrics
Goal | Metric |
---|---|
Identifier (obligatorio) | Unique value assigned to each user. It is used to identify and distinguish users. |
Last name (obligatorio) | User's last name. |
First name (obligatorio) | User's first name. |
Email address (obligatorio) | User's email address. Email address must be new, cannot already exist in the system. |
Password (obligatorio) | Key security element used to authenticate the user and protect their account or information. |
Password confirmation (obligatorio) | Ensures that the user has entered the desired password correctly by requiring them to type it twice and ensuring both match. |
Role |
|
Level |
|
Country | Select the country from the full list. Note: Not mandatory unless the role "Provisioning Manager" or "Country Training Manager" is checked. |
Institution type |
|
Institution (obligatorio) | Select the institution that user will have (no needed for Provisioning & Country Training managers). |
Test user | On / Off Configuration that allows marking a user as a "test user." |
Save | Allows saving the changes made by the user in the form. |
Cancel | Revert the ongoing user creation without saving the changes made. |
Assumptions
Unique User Identifier:
Each user will have a unique identifier (such as a user ID or email) to prevent duplicates and ensure accurate user management.
Mandatory Fields:
Certain fields like name, email, and password are required for the user creation process. Optional fields might be allowed but won't be mandatory.
Role Assignment:
The user will be assigned specific roles (e.g., Administrator / Teacher / Training Manager / Student) that determine their permissions and access within the platform.
Requirements
Requirement | Importance | Notes |
---|---|---|
The CMS must allow the administrator or authorized user to complete a form to create a new user. | HIGH |
|
Data validation | HIGH |
|
User interaction and design
Out of scope