/login-system-with-email-verification

simple login system with email OTP verification using PHP mailer

Primary LanguagePHP

🚀 Login System with Email Verification

Welcome to our group project! This is a secure login system with email verification, developed using HTML, CSS, JavaScript, and PHP. We utilize PHPMailer for sending verification emails to ensure the authenticity of user registrations.

📹 Demo Video

Check out our system in action:

<iframe width="560" height="315" src="https://www.youtube.com/embed/YOUR_VIDEO_ID" frameborder="0" allowfullscreen></iframe>

📋 Features

  • User Registration: New users can register with their email.
  • ✉️ Email Verification: Verify email addresses via PHPMailer.
  • 🔒 Secure Login: Users can log in after email verification.
  • 👥 Responsive Design: Works seamlessly on all devices.

🛠️ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Email: PHPMailer

🚀 Getting Started

Follow these steps to get the project up and running on your local machine.

Prerequisites

  • PHP 7.x or higher
  • Web server (e.g., Apache)
  • Composer (for PHPMailer)

Installation

  1. Clone the repository:

    git clone https://github.com/AATHILDUCKY/login-system-with-email-verification.git
    cd login-system-email-verification
  2. Install PHPMailer:

    composer require phpmailer/phpmailer
  3. Configure Database:

    • Create a database and import the database.sql file.
    • Update database configuration in config.php.
  4. Configure PHPMailer:

    • Update email settings in email_config.php.
  5. Run the project:

    • Start your web server and navigate to the project directory.

Usage

  1. Register: Fill out the registration form with your email.
  2. Verify Email: Check your inbox for the verification email and click the link.
  3. Login: After verification, log in using your credentials.

Contributing in this project

EUSL/TC/IS/2019/COM/05

EUSL/TC/IS/2019/COM/26

EUSL/TC/IS/2019/COM/36

EUSL/TC/IS/2019/COM/41

EUSL/TC/IS/2019/COM/64

EUSL/TC/IS/2019/COM/74

EUSL/TC/IS/2019/COM/102