Skip to main content

Django View As user is a middleware thats provides login in as any user functionality. It is modification of [django-view-as] package. The django-view-as is not supported on django 2 and newer version, so I have modified the package.

Project description

Project description

Django View As user is a middleware thats provides login in as any user functionality. It is modification of django-view-as package. The django-view-as is not supported on django 2 and newer version, so I have modified the package.

  • User a shortcurt key to switch user
  • Login to Django application as any user
  • Switchback to orginal user

Installation

Install the package:

pip install viewasuser

Add installed app:

INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.sessions',
    'viewasuser',
]

Add the middleware:

MIDDLEWARE = [
    'viewasuser.middleware.ViewAsMiddleware',

]

Usage

Load any page with an html response type, hit the tilda key (~), and you’ll see a new toolbar at the bottom of the page. Enter a username to change who you’re viewing the site as.

Configure the menu toggle key

The following configuration option could be set in your settings.py to change the default keystroke to toggle the “View as” menu. Its value is the javascript key number that will be matched in the keydown event handler.

VIEWAS_TOGGLE_KEY = 192 

License


MIT

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

viewasuser-1.0.4.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

viewasuser-1.0.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file viewasuser-1.0.4.tar.gz.

File metadata

  • Download URL: viewasuser-1.0.4.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for viewasuser-1.0.4.tar.gz
Algorithm Hash digest
SHA256 fb65101e930b432873f88219b09173428e28f784761a33d11dbaf40b7f2b76a5
MD5 d422bd2d17a5a695888c360551a29318
BLAKE2b-256 7fe7c0c62e8ebb3029a9ea14aa1d6154f10cc3159c192e724ef188a4a8673dc6

See more details on using hashes here.

File details

Details for the file viewasuser-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: viewasuser-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for viewasuser-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0141b46895a80b239a345338f2b6e8216b2fd2e52ed1010dcfc9c5d165aa454c
MD5 308b893b172f38b4b58ce0128a4d620f
BLAKE2b-256 d82a40efb172c7ce910b75341740d396064ab166b49ea7717030fc85518a65af

See more details on using hashes here.

Supported by

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