Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 1.5 KB

README.md

File metadata and controls

63 lines (48 loc) · 1.5 KB

Graphical Password Authentication

Introduction

Graphical Password Authentication is a Django-based web application that provides a graphical approach to user authentication. Users authenticate using graphical patterns instead of traditional text-based passwords, enhancing security and user experience.

Technologies Used

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite

Setup Instructions

Prerequisites

  • Python 3.8 or later
  • pip (Python package manager)
  • Virtual environment (recommended)

Steps

  1. Clone the Repository

    git clone https://github.com/vinay-s36/GraphicalPasswordAuthentication.git
    cd GraphicalPasswordAuthentication
  2. Create and Activate a Virtual Environment

    python -m venv venv
    source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  3. Install Dependencies

    pip install -r requirements.txt
  4. Set Up the Database

    python manage.py makemigrations
    python manage.py migrate
  5. Configure Environment variables

  • Copy the .env.example file to .env:

    cp .env.example .env
  • Open the .env file and add your email credentials:

     EMAIL_USER='username'
     EMAIL_PASS='password'

    Replace username, password with your email credentials.

  1. Run the Development Server
    python manage.py runserver
    Access the application at http://127.0.0.1:8000/.