django-vicar - live vicariously

django-vicar is a middleware class and a view for allowing superusers
to impersonate other users. It's not even right to call this thing an
app, it's one file and <100 lines.

This is an itch-scratch thing, I'm tired of going to /stop/ with
django-impersonate, and I have no interest in making the functionality
I want work with it.

Deliberately excluding:

any kind of search or listing

any authz beyond superuser

putting a User object in session

any kind of filtering in the middleware beyond the session data

There is no urlconf. There is only one view. Integrate like so:

from django_vicar import vicar
# ...

url(r'^vicar/(.+)$', vicar),

# ...

And by putting 'django_vicar.VicarMiddleware' somewhere in your
MIDDLEWARE_CLASSES. It probably needs to go either before or after
session middleware and/or authentication middleware, but I didn't
really check, just put it wherever you'd put ImpersonateMiddleware.