This repository contains a PHP-based login system built using the Model-View-Controller (MVC) architecture pattern. The system provides user authentication features such as user registration, login, and logout functionality.
- User Registration: Users can sign up by providing their email address, password, and accepting the terms and conditions.
- User Login: Registered users can log in to the system by entering their email and password credentials.
- User Logout: Logged-in users can securely log out of the system.
- Session Management: The system utilizes PHP sessions to manage logged-in user states.
- Input Validation: User input is validated on both the client-side and server-side to ensure data integrity and security.
- Error Handling: Appropriate error messages are displayed to users in case of invalid inputs or authentication failures.
- MVC Architecture: The codebase follows the Model-View-Controller (MVC) architectural pattern, separating concerns and promoting code organization and maintainability.
- Database Integration: The system includes a database abstraction layer for interacting with the user data stored in a MySQL database.
- Bootstrap Integration: The user interface is built using Bootstrap, a popular CSS framework.