Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.77 KB

File metadata and controls

46 lines (36 loc) · 1.77 KB

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.