Welcome to the Secure Login and Account Management System project! This terminal-based application provides a secure and efficient way to manage user accounts and authentication, implemented in C++.
- User Authentication: Secure login system to authenticate users before accessing their accounts.
- Account Creation: Allows users to register and create new accounts with unique credentials.
- File Management: Utilizes C++ file handling techniques to store user information securely.
- User Profile Management: Enables users to update their profile information and change passwords.
- Error Handling: Includes robust error handling mechanisms to ensure smooth operation and security.
- Encapsulation: Data and methods are encapsulated within classes to provide abstraction and modularity.
- Inheritance: Utilizes inheritance for code reusability and to establish relationships between classes.
- Polymorphism: Employs polymorphism to provide different behaviors based on the type of user or account.
- C++: Core programming language for implementation.
- File Management: Utilizes C++ file handling techniques for data storage.
- Clone this repository.
- Compile the source code using a C++ compiler (e.g., g++).
- Run the compiled executable file.
- Launch the application in your terminal.
- Follow the on-screen prompts to either log in or create a new account.
- Once logged in, you can manage your account, update profile information, and change passwords.
- Ensure to log out securely after completing your tasks.
Contributions are welcome! Feel free to open issues or submit pull requests for any improvements or bug fixes.
This project is licensed under the GNU General Public License (GPL) Version 3.
For any inquiries or support, please contact [email protected].