| Version 3 (modified by , 2 weeks ago) ( diff ) |
|---|
UseCase001 - Registering a user
Initiating actor: Unregistered Guest
The goal of this use case is to allow a new visitor to create a permanent account within the system by providing their personal details. Upon successful registration, the system creates a new record in the User table and assigns the user to the Consumer role, enabling them to access personalized features like wishlists and order history.
Scenario
- User provides their required registration details, including a
email,passwordandusername, and submits the registration form.
- System validates that the
emailis unique and that all required fields meet the necessary formatting standards.
- System creates a new entry in the
Usertable with a uniqueuser_idand the currentdate_created.
- System initializes a corresponding entry in the
Consumer table, setting thepoints_collectedto zero and establishing the one-to-one relationship with the newuser_id.
- System confirms the successful account creation and automatically logs the user in.
Note:
See TracWiki
for help on using the wiki.
