This project is part of a Capstone Project course. Here we develop an E-Authentication system which can be used over a web application. This repository implements this concept using Django framework.
The E Authentication system utilizes two authentication features:
-
- User enters their login credentials and selects 'Login with OTP'.
- A 6-digit random OTP is generated and sent to user's registered email ID.
- The user has to enter the correct OTP to get logged in to the website.
-
- User enters their login credentials and selects 'Login with QR'.
- A QR code is generated and sent to user's registered email ID.
- The user now needs to scan this QR code to the system's webcam and get logged in to the website.
Before running this application on your system, you are requested to change the sender email ID and password in settings. You are also required to change the location variable value present in views.py file.
Video of the working of this project is available at LinkedIn .