OlhenShu / ProjectStage_Team2_May

0 stars 0 forks source link

Register in application with credentials #201

Open OlhenShu opened 5 months ago

OlhenShu commented 5 months ago

As unregistered user I want to be able to register so that I can have wide access to the application (save favorite places in a profile, leave a feedback for a place).

(new version #200 )

Mockups: https://www.figma.com/file/JvDAu4MHnh1Vxc5FaokyiA/ITA-UBS-styles?node-id=12201%3A4

Acceptance Criteria:

  1. WHEN Unregistered user accesses the main page of application, THEN on the upper right side of the window he/she can see "Sign Up" button.

  2. WHEN Unregistered user clicks on the "Sign Up" button, THEN he/she can see popup with the next fields to fill in: a. First Name (max chars 20) b. Last Name (max chars 20) c. Email Address (with check of existence @....com in filled in text) d. Password All fields, mentioned above, should be obligatory to enter.

  3. Criteria to create a password should be the next: a. Be a minimum of eight (8) characters in length b. Contain at least one (1) character from three (3) of the following categories: c. Uppercase letter (A-Z) d. Lowercase letter (a-z) e. Digit (0-9) f. Special character (~`!@#$%^&*()+=_-{}[]|:;”’?/<>,.)

  4. WHEN Unregistered user fills in all necessary fields AND clicks "Sign Up" button, THEN he/she see popup with text "You successfully registered on this site. Please verify your email address in mailbox". And at once unregistered user should receive a verification email about registration in the application to his/her email address, mentioned in form.

  5. Verification email is active during 24 h after registration.

  6. When Unregistered user clicks "Verify Email" button, THEN system should navigate him/her to the initial application's page with "Sign in" button available.