Description:
The system should be updated to allow any user to create their own account without the need for administrators. To manage load and prevent abuse, a limit will be implemented where a maximum of 10 new accounts can be created per day.
Requirements:
Username:
Must be unique.
Password:
Must meet security criteria (e.g., minimum length, complexity).
Daily Account Creation Limit:
Limit of 10 new accounts per day.
Functionality:
Registration Form: Users will fill in their desired username and password.
Validation:
Check if the username is unique before account creation.
Validate that the password meets security requirements.
Check if the daily account creation limit has been reached.
User Feedback:
Notify users if they are unable to create an account due to the daily limit being reached.
Provide feedback on successful registration or errors, such as duplicate usernames, weak passwords, or limit reached.
Advantages:
Controlled Growth: Limits the number of new accounts to manage system load and prevent abuse.
Accessibility: Allows self-registration while maintaining control over account creation.
Reduced Manual Work: No need for administrators to manually add users, while still managing account growth.
Tasks:
Design and implement the registration page with fields for username and password.
Add validation for username uniqueness, password strength, and daily account creation limit.
Implement logic to track and enforce the daily account creation limit.
Test the registration process, including limit enforcement and user feedback.
Description:
The system should be updated to allow any user to create their own account without the need for administrators. To manage load and prevent abuse, a limit will be implemented where a maximum of 10 new accounts can be created per day.
Requirements:
Username:
Password:
Daily Account Creation Limit:
Functionality:
Registration Form: Users will fill in their desired username and password.
Validation:
User Feedback:
Advantages:
Tasks: