https://github.com/teneplaysofficial/registration-and-login-system-cpp
A C++ project that provides user registration with email and password, featuring email validation using regular expressions, password length validation, and secure password management with options for resetting passwords. Future plans include implementing a cipher algorithm for enhanced data protection.
https://github.com/teneplaysofficial/registration-and-login-system-cpp
cipher-algorithm cpp emailvalidation fstream login-system regular-expression string xor-cipher
Last synced: over 1 year ago
JSON representation
A C++ project that provides user registration with email and password, featuring email validation using regular expressions, password length validation, and secure password management with options for resetting passwords. Future plans include implementing a cipher algorithm for enhanced data protection.
- Host: GitHub
- URL: https://github.com/teneplaysofficial/registration-and-login-system-cpp
- Owner: TenEplaysOfficial
- License: mit
- Created: 2024-09-23T11:21:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-23T11:28:43.000Z (over 1 year ago)
- Last Synced: 2025-01-04T19:30:06.510Z (over 1 year ago)
- Topics: cipher-algorithm, cpp, emailvalidation, fstream, login-system, regular-expression, string, xor-cipher
- Language: C++
- Homepage: https://tenegames.netlify.app
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Registration and Login System
## Description
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.
### Key Features
- **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.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/TenEplays/Registration-and-Login-System-Cpp.git
```
2. Navigate to the project directory:
```bash
cd Registration-and-Login-System-Cpp
```
3. Compile the C++ files:
```bash
g++ main.cpp -o registration_system
```
4. Run the program:
```bash
./registration_system
```
## Usage
1. Choose an option from the main menu to register, log in, or reset your password.
2. Follow the prompts to complete each action.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Acknowledgements
- C++ standard library for providing essential functionalities.
- Regex for email validation.
*Stay connected! Follow me on [Socials](https://linktr.ee/tenegames).*