Skip to content

vinay-s36/GraphicalPasswordAuthentication

 
 

Repository files navigation

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/.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 62.3%
  • HTML 37.7%