fix: be defensive when getting the backend name from the session

Seems that in some situation it is not defined.
This commit is contained in:
Yohan Boniface 2025-03-04 11:20:49 +01:00
parent c0f7e9d50d
commit 470fc14d6d

View file

@ -1421,7 +1421,7 @@ class LoginPopupEnd(TemplateView):
template_name = "umap/login_popup_end.html"
def get(self, *args, **kwargs):
backend = self.request.session[BACKEND_SESSION_KEY]
backend = self.request.session.get(BACKEND_SESSION_KEY)
if backend in settings.DEPRECATED_AUTHENTICATION_BACKENDS:
return HttpResponseRedirect(reverse("user_profile"))
return super().get(*args, **kwargs)