This project is designed to manage user registration and login functionalities effectively. It utilizes fstream
for file handling to store user data securely. The system allows users to sign up with their email and password, ensures that email addresses are valid using regular expressions, and checks password length to meet security standards.
- User Signup: Allows users to create accounts with unique email addresses.
- User Login: Authenticates users using their registered email and password.
- Forgot Password: Provides options for users to reset their passwords securely.
- Email Validation: Utilizes regular expressions to validate email format.
- Password Length Validation: Ensures that passwords meet minimum and maximum length requirements.
- Future Enhancements: Plans to implement a cipher algorithm for data encryption and protection.
- Clone the repository:
git clone https://github.com/TenEplays/Registration-and-Login-System-Cpp.git
- Navigate to the project directory:
cd Registration-and-Login-System-Cpp
- Compile the C++ files:
g++ main.cpp -o registration_system
- Run the program:
./registration_system
- Choose an option from the main menu to register, log in, or reset your password.
- Follow the prompts to complete each action.
This project is licensed under the MIT License. See the LICENSE file for details.
- C++ standard library for providing essential functionalities.
- Regex for email validation.
Stay connected! Follow me on Socials.