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