Open OlgaS40 opened 1 year ago
Requirments
Happy flow:
[x] The app should provide a sign-up form that includes fields for entering a username and password.
[x] The username field should accept a valid email address or a unique username that is not already registered in the app.
[x] The app should provide instant feedback if a user's username or password is invalid or does not satisfy the required criteria.
[x] Upon successful submission of the sign-up form, the app should create an inactive account.
[x] The app should send a confirmation email to the user's registered email address to verify the email and activate the account.
[x] The app should activate the user's account after he clicks the confirmation link.
[x] The app should provide a confirmation message to the user upon successful creation of their new account.
- Additional Requirements:
[x] The app should prevent users from creating multiple accounts using the same email address or username.
[x] The app should provide users with the option to reset their password if they forget it or need to change it for security reasons.
Requirments
Happy flow:
[x] The app should provide a sign-up form that includes fields for entering a username and password.
[x] The username field should accept a valid email address or a unique username that is not already registered in the app.
[x] The app should provide instant feedback if a user's username or password is invalid or does not satisfy the required criteria.
[x] Upon successful submission of the sign-up form, the app should create an inactive account.
[x] The app should send a confirmation email to the user's registered email address to verify the email and activate the account.
[x] The app should activate the user's account after he clicks the confirmation link.
[x] The app should provide a confirmation message to the user upon successful creation of their new account.
- Additional Requirements:
[x] The app should prevent users from creating multiple accounts using the same email address or username.
[x] The app should provide users with the option to reset their password if they forget it or need to change it for security reasons.