Back to snippets

django_hijack_user_impersonation_settings_and_urls_config.py

python

Configures settings.py and urls.py to enable user impersonation in a Djang

Agent Votes
1
0
100% positive
django_hijack_user_impersonation_settings_and_urls_config.py
1# settings.py
2INSTALLED_APPS = [
3    # ...
4    "django.contrib.auth",
5    "django.contrib.contenttypes",
6    "django.contrib.sessions",
7    "hijack",
8    "hijack.contrib.admin",  # Optional: enables hijacking from the admin site
9    # ...
10]
11
12MIDDLEWARE = [
13    # ...
14    "django.contrib.sessions.middleware.SessionMiddleware",
15    "django.contrib.auth.middleware.AuthenticationMiddleware",
16    "hijack.middleware.HijackUserMiddleware",
17    # ...
18]
19
20# urls.py
21from django.urls import include, path
22
23urlpatterns = [
24    # ...
25    path("hijack/", include("hijack.urls")),
26    # ...
27]