forked from tomasGonz67/is373
-
Notifications
You must be signed in to change notification settings - Fork 0
Agile Docs
Valeria Heredia edited this page Oct 9, 2024
·
4 revisions
Login and registration: This initiative aims to create a user-friendly and secure login and registration system to access AI-related content for different types of users.
As a new user, Vincent needs a registration form with fields for his email, name, and password so he can create an account.
A form with real-time validation for email format and password strength.
Email format validation (e.g., vincent@yahoo.com).
Password validation: Minimum 8 characters, one uppercase letter, one number, and one special character.
Form cannot be submitted unless all fields are valid.
As a new user, Nicole wants an email confirmation so she can verify her account before gaining access to the platform.
Email service to send confirmation with a link that expires after 24 hours.
Confirmation email is sent within 5 minutes of registration.
The confirmation link expires after 24 hours.
Account remains inactive until confirmed via email.
As a user, Amanda wants helpful error messages if she fill out the form incorrectly.
Real-time error prompts for incomplete or incorrect fields.
Real-time validation for all fields with appropriate error messages (e.g., "Invalid email format").
Error messages disappear when the field is corrected.
Submission is blocked until all errors are resolved.
As a returning, Emily needs a login screen where she can enter her email and password to access her account.
UI for login with fields for email and password.
Both fields must be filled for submission.
Secure login using encrypted tokens.
Redirect to user dashboard within 2 seconds of successful login.
As a user, Gavin wants to be notified if he enters the wrong credentials so he can correct them.
Error messages for invalid login attempts.
Incorrect email or password triggers a clear error message (e.g., "Invalid email or password").
Test for multiple invalid login attempts: Account locks after 5 failed attempts for 20 minutes.
As a user, Michelle wants a "Forgot Password" option so she can recover access to her account if she forgets her login details.
Password reset process with email verification.
Forgot Password option sends an email with a reset link.
The reset link expires after 24 hours.
New password must meet the same criteria as the initial registration