Skip to content
MagicWord provides password-only authentication for protected pages and sites.
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
magicword
LICENSE
MANIFEST.in
README.rst
setup.py

README.rst

MagicWord

MagicWord provides password-only authentication for protected pages and sites.

Installation

  1. Configure django.contrib.auth according to the documentation.
  2. Add magicword to INSTALLED_APPS in settings.py.
  3. Add magicword.backends.MagicWordBackend to AUTHENTICATION_BACKENDS in settings.py.
  4. Replace the username field in registration/login.html (or a custom login form) with a hidden username field with a value of 'guest'.

Protect a page

Use Django's login_required decorator.

Protect a site

Install the MagicWord middleware:

MIDDLEWARE_CLASSES = (
    ...
    'magicword.middleware.MagicWordMiddleware',
    ...
)
Something went wrong with that request. Please try again.