An open API service indexing awesome lists of open source software.

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.

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).*