Skip to main content

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

Project description

django-pin-passcode
===================

<p align="center"><img src="https://github.com/ckcollab/django-pin-passcode/raw/master/docs/screenshot.png" alt="Django Pin Passcode Example"></p>

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](https://github.com/ckcollab/chin-up) so I could quickly login from my phone.

You enter a PIN passcode (using 0-9 and #) and when you have entered the correct pin you will be logged in as `PIN_PASSCODE_USERNAME`
and forwarded either the index or the page you were trying to request.


Installation
============

### settings.py

```python
INSTALLED_APPS += (
'pin_passcode',
)
```

```python
MIDDLEWARE_CLASSES += (
'pin_passcode.middleware.PinPasscodeMiddleware',
)
```

```python
# user to sign in as, leave blank to use a session variable instead
#PIN_PASSCODE_USERNAME = 'eric' # uncomment this to login as "eric" after valid pin code is entered
PIN_PASSCODE_PIN = 1234 # the passcode required to login as the above user, using 0-9 and '#'
```

### urls.py

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


Testing
=======

`pip install -r requirements.txt`

`py.test`

Project details


Download files

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

Source Distribution

django-pin-passcode-0.1.4.tar.gz (56.6 kB view details)

Uploaded Source

File details

Details for the file django-pin-passcode-0.1.4.tar.gz.

File metadata

File hashes

Hashes for django-pin-passcode-0.1.4.tar.gz
Algorithm Hash digest
SHA256 50ed7cfa22aa240ba844750102456d085a06171e9cb3f8e5d682b62f22205f07
MD5 dc0d63fe0690946d9ec8659a25b7429e
BLAKE2b-256 c60abceeb349198128c1acce1ee44aec1b43d3604457f6e3265290f8cf91a34a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page