Validation

FS - 25919502 - Users

Description

In SPORIFY, the administrator can view and manage the users from their tenant in the Administration Users area of the system.

  • Note: This feature is helpful when troubleshooting user queries or working on another user's behalf. All actions carried out while an administrator is logged into another user’s account are clearly labelled in the audit log: “This operation is performed by another user on behalf of this user.”

Procedure

  1. Login to SPORIFY.

  2. Click Administration on the navigation menu.

  3. Click Users.

  4. The presented list of users can be filtered by clicking Show advanced filters. These filters are as follows:

    1. Filter by Permission

    2. Filter by Role

  5. Click Refresh.

  6. Specific users can also be found by typing their details into the search bar, then clicking the search button.


To create a new user:

  1. Click the Create New User button.

  2. Select the User informations tab.

  3. Insert the following information in the associated fields:

    1. Name

    2. Surname

    3. Email address

    4. Phone number

    5. User name

  4. Check/uncheck the associated checkboxes to enable/disable the following security settings:

    1. Set random password.

    2. Should change password on next login.

    3. Send activation email.

    4. Active.

    5. Is lockout enabled?

  5. Select the Roles tab.

  6. Check the checkbox associated with the role that will be assigned to the new user.

  7. Click Save, else Cancel.


To edit a user:

  1. Click the Actions button beside the desired user’s listed username.

  2. Select Edit.

  3. Use the provided fields to make the edits.

  4. Click Save, else Cancel.


To update a user’s permissions:

  1. Click the Actions button beside the desired user’s listed username.

  2. Select Permissions.

  3. Check any listed permissions to assign them to the given user.

  4. Uncheck any listed permissions to remove them from the given user.

  5. If the Reset Special Permissions button is clicked, user specific permissions settings are immediately reset.

  6. Click Save, else Cancel.


To unlock a user:

  1. Click the Actions button beside the desired user’s listed username.

  2. Select Unlock.

  3. A message will appear on the screen informing the administrator that the given account has been unlocked.


To delete a user:

  1. Click the Actions button beside the desired user’s listed username.

  2. Select Delete.

  3. A modal asking ‘Are you sure?’ will appear.

  4. Click Yes, else Cancel.


To export the Users table to Excel:

  1. Click the Export to Excel button.

  2. The list will download directly to the administrator’s device.

Acceptance Criteria

To succeed, the administrator must be able to manage their tenant’s users in SPORIFY.

  • Verify that the Users area of SPORIFY can be accessed via SPORIFY Administration.

  • Verify that the administrator can create, edit, delete and unlock users, and change their permissions.

  • Verify that Users can be filtered by Permission and Role.

  • Verify that the presented list of users can be exported to Excel.

N/A

GUI Specification

Purpose of these GUI elements.

The purpose of these GUI elements is to enable the administrator to manage the users on their tenant.

Mockups and Screenshots

image-20210907-132522.png
Users screen
image-20210907-132556.png
Create new user - User informations


image-20210907-133149.png
Create new user - Roles
image-20210907-133230.png
Permissions
image-20210910-112623.png
Delete pop-up


GUI Elements

Mockup of GUI Element

Title

Default

Enabled

 Type

Data

Description

image-20200923-113003.png

Name

Empty

Always

Textbox

String

Input Name

image-20200923-113014.png

Surname

Empty

Always

Textbox

String

Input Surname

image-20200923-113031.png

Email Address

Empty

Always

Textbox

String

Input Email Address

image-20200923-113039.png

Phone number

Empty

Always

Textbox

String

Input Phone number

image-20200923-113050.png

User name

Empty

Always

Textbox

String

Input User name

image-20200923-113130.png

Set random password.

True

Always

Checkbox

Boolean

Activate to set random password

image-20200923-113146.png

Should change password on next login.

True

Always

Checkbox

Boolean

Activate to change password on next login

image-20200923-114149.png

Send activation email.

True

Always

Checkbox

Boolean

Activate to send activation email

image-20200923-113222.png

Active

True

Always

Checkbox

Boolean

Activate to make user active

image-20200923-113211.png

Is lockout enabled?

True

Always

Checkbox

Boolean

Activate to enable lockout

image-20210907-134637.png


Filter by Permission

Filter by Permission

Always

Drop-down menu

String

Allows administrator to choose permission to filter by

image-20210907-134748.png


Filter by Role

Filter by Role

Always

Drop-down menu

String

Allows administrator to choose role to filter by

image-20210907-134853.png


Search bar

Empty

Always

Search bar

String

Searches among users list

.Available Actions And Commands

Mockup of GUI Element

 Title

Shortcut

Enabled

Type

Role/Permission

Action

Tooltip

Audit Trail

image-20200923-112913.png

Create New User

N/A

Always

Button

Administration - Users

Brings up Create New User modal

N/A

No

image-20200923-114244.png

Save

N/A

Always

Button

Administration - Users

Saves new user

N/A

Yes

image-20200923-114253.png

Cancel

N/A

Always

Button

Administration - Users

Cancels actions

N/A

No

image-20200923-114416.png

Reset Special Permissions

N/A

Always

Button

Administration - Users

Resets special permissions

N/A

Yes

image-20200923-114506.png

Yes

N/A

Always

Button

Administration - Users

Deletes the user

N/A

Yes

image-20200923-114517.png

Cancel

N/A

Always

Button

Administration - Users

Cancels elimination of user

N/A

No

image-20210907-133838.png


Actions

N/A

Always

Button

Administration - Users

Shows drop-down list of actions

N/A

No

image-20210907-134319.png


Export to Excel

N/A

Always

Button

Administration - Users

Exports Users list to Excel

N/A

Yes

image-20210907-134334.png


Refresh

N/A

Always

Button

Administration - Users

Refreshes screen

N/A

No

N/A

Specification References