Hkhan221 / 3D-WorkShop

0 stars 0 forks source link

Register user functionality (07/11) #9

Open Hkhan221 opened 3 years ago

Hkhan221 commented 3 years ago

A user must register a username and password to access the system.

Basic Path

The use case starts when a user indicates that he/she wants to register. The system requests a username (must be an email address) and password. The user enters a username and password. The system checks that the username does not duplicate any existing registered usernames. The system requests a name (), address, phone number, institutional affiliation () and email address (). Items marked by () are required. The user enters the information. The system determines the user's location and stores all user information. The system sends a verification email with a verification link to the user’s email address. User clicks on link in email address. User is redirected to a login page. User logs in. The system starts a login session and displays a welcome message. Alternative Paths

Step 4: If the username duplicates an existing username, the system displays a message and the use case goes back to step 2. Step 5: If the user does not enter a required field, a message is displayed and the use case repeats step 4.

Exception Paths

User already exists, in which case he/she can enter their password if known or request a password reset.

Preconditions

The username is the user’s email address.

Postconditions

The user can now access the system to add data, delete data, query data and visualise data.