diff --git a/pretix_oidc/auth.py b/pretix_oidc/auth.py
index 8111d6dafa76bbeb93e5e7cf21f1096db64ebac2..245751c17b4708431997920a3f297555999ec2aa 100644
--- a/pretix_oidc/auth.py
+++ b/pretix_oidc/auth.py
@@ -63,7 +63,7 @@ class OIDCAuthBackend(BaseAuthBackend):
         request.session["oidc_state"] = {
             oidc_state: {
                 "nonce": oidc_nonce,
-                "next": "",
+                "next": request.GET.get("next", None),
                 "generated_on": int(time.time()),
             }
         }