Skip to content

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.

License

Notifications You must be signed in to change notification settings

TenEplaysOfficial/Registration-and-Login-System-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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:
    git clone https://github.com/TenEplays/Registration-and-Login-System-Cpp.git
  2. Navigate to the project directory:
    cd Registration-and-Login-System-Cpp
  3. Compile the C++ files:
    g++ main.cpp -o registration_system
  4. Run the program:
    ./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 file for details.

Acknowledgements

  • C++ standard library for providing essential functionalities.
  • Regex for email validation.

Stay connected! Follow me on Socials.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages