fix admin
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
# from django.contrib.auth.models import User
|
||||||
|
from django.contrib.auth.middleware import RemoteUserMiddleware
|
||||||
|
# import django
|
||||||
|
# import logging
|
||||||
|
# logger=logging.getLogger("django.request")
|
||||||
|
|
||||||
|
|
||||||
|
class FETHeaderMiddleware(RemoteUserMiddleware):
|
||||||
|
header = "Remote-User"
|
||||||
|
|
||||||
|
def process_request(self, request):
|
||||||
|
request.META[self.header] = request.META.get(
|
||||||
|
self.header,
|
||||||
|
request.headers.get(self.header, None)
|
||||||
|
)
|
||||||
|
# logger = logging.getLogger(__name__)
|
||||||
|
super().process_request(request)
|
||||||
|
# logger.info('User: ' + str(request.user))
|
||||||
|
if request.user.is_authenticated:
|
||||||
|
request.user.is_admin = True
|
||||||
|
request.user.is_superuser = True
|
||||||
|
request.user.is_staff = True
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ MIDDLEWARE = [
|
|||||||
"django.middleware.common.CommonMiddleware",
|
"django.middleware.common.CommonMiddleware",
|
||||||
"django.middleware.csrf.CsrfViewMiddleware",
|
"django.middleware.csrf.CsrfViewMiddleware",
|
||||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
||||||
|
"fet2020.middleware.FETHeaderMiddleware",
|
||||||
"django.contrib.messages.middleware.MessageMiddleware",
|
"django.contrib.messages.middleware.MessageMiddleware",
|
||||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user