Login page didn't respect the next parameter, bad UX. Fixed.

This commit is contained in:
Oliver Falk
2025-09-08 10:37:22 +02:00
parent 59c8db6aec
commit f5c8cda222

View File

@@ -1109,6 +1109,10 @@ class IvatarLoginView(LoginView):
""" """
if request.user: if request.user:
if request.user.is_authenticated: if request.user.is_authenticated:
# Respect the 'next' parameter if present
next_url = request.GET.get("next")
if next_url:
return HttpResponseRedirect(next_url)
return HttpResponseRedirect(reverse_lazy("profile")) return HttpResponseRedirect(reverse_lazy("profile"))
return super().get(self, request, args, kwargs) return super().get(self, request, args, kwargs)