Allow users to create accounts with a unique username and secure password. Provide login and registration forms, validate user inputs, and store user credentials securely.
Expectations
- Users can register with a unique username and a strong password.
- Users can log in with their registered credentials.
- Passwords are hashed and stored securely in the database.