Skip to main content

A simple django app that provides site-wide easy password authentication for 1 user

Project description

django-pin-passcode Circle CI

Django Pin Passcode Example

This is a simple app that adds a site wide pin-passcode for quick authentication. I wrote this originally for my personal motivation tracker chin up so I could quickly login from my phone.

You enter a PIN passcode (using 0-9 and #, can use numpad) until the correct pin is entered, then:

  • If PIN_PASSCODE_USERNAME is set, you will be logged in as this user

  • Otherwise, a session variable will be set and you will be able to browse the site


pip install django-pin-passcode





# user to sign in as, omit this option to use a session variable instead
# PIN_PASSCODE_USERNAME = 'eric' # uncomment this to login as "eric" after valid pin code is entered

# the passcode required to login as the above user, using 0-9 and '#'
# If no PIN is set, pin passcode will allow anyone to access the site 

# IP addresses to give access to automatically

urlpatterns = patterns(
    url(r'^', include('pin_passcode.urls')),


pip install -r requirements.txt


Release notes


  • Empty PIN_PASSCODE_PIN disables pin passcode


  • Switched to Python 3 and added support for Django >= 2.1


  • Added MiddlewareMixin for > Django 1.10 compatibility

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-pin-passcode, version 0.3.1
Filename, size File type Python version Upload date Hashes
Filename, size django_pin_passcode-0.3.1-py3-none-any.whl (42.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size django-pin-passcode-0.3.1.tar.gz (41.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page