A Django middleware which allows you to view the site on behalf of a user.