Skip to content
Snippets Groups Projects
Commit 327a6cc9 authored by schulmax's avatar schulmax
Browse files

Set default authentication backend on user for django.contrib.auth.login

parent be670f75
Branches
Tags
No related merge requests found
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
*~ *~
*.egg-info/ *.egg-info/
.idea/ .idea/
.project/ .project
.pydevproject/ .pydevproject
import os import os
from django import urls from django import urls
from django.conf import settings as django_settings
""" """
...@@ -86,3 +87,5 @@ SP_ORGANIZATION = { ...@@ -86,3 +87,5 @@ SP_ORGANIZATION = {
"url": "https://www.hs-hannover.de", "url": "https://www.hs-hannover.de",
}, },
} }
DEFAULT_AUTH_BACKEND = django_settings.AUTHENTICATION_BACKENDS[0]
...@@ -177,6 +177,7 @@ class ACSAuthNView(SAMLMixin, View): ...@@ -177,6 +177,7 @@ class ACSAuthNView(SAMLMixin, View):
) )
auth_utils.cleanup_direct_permissions(user=user) auth_utils.cleanup_direct_permissions(user=user)
auth_utils.set_user_compat_flags(user=user) auth_utils.set_user_compat_flags(user=user)
user.backend = app_settings.DEFAULT_AUTH_BACKEND
request.user = user request.user = user
contrib_auth.login(request, user) contrib_auth.login(request, user)
logger.debug("Logged in {user}".format(**locals())) logger.debug("Logged in {user}".format(**locals()))
...@@ -296,6 +297,7 @@ class DevView(FormView): ...@@ -296,6 +297,7 @@ class DevView(FormView):
except exceptions.ObjectDoesNotExist: except exceptions.ObjectDoesNotExist:
import uuid import uuid
user = auth_utils.get_or_create_user(username=log_in_as_username, uuid=uuid.uuid4()) user = auth_utils.get_or_create_user(username=log_in_as_username, uuid=uuid.uuid4())
user.backend = app_settings.DEFAULT_AUTH_BACKEND
self.request.user = user self.request.user = user
contrib_auth.login(request=self.request, user=user) contrib_auth.login(request=self.request, user=user)
elif toggle_group: elif toggle_group:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment