Nach Registration zu externer Seite mit useremail als Parameter in der URL
Eingetragen von stefansan (107)
am 08.06.2021 - 21:08 Uhr in
am 08.06.2021 - 21:08 Uhr in
Hallo,
ich möchte einen neu registrierten Besucher zu einer externen URL weiterleiten (das kann ich mit Rules machen, klappt auch).
Ich möchte in die URL aber auch die Emailadresse des neuen Users als Parameter anhängen.
Das bekomme ich nicht hin.
Also:
Neuer User registriert sich
Weiterleitung zu https://www.externedomain.de?parameter1=abs&email=useremail
Kann mir da jemand helfen?
Danke.
Gruß
Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben
Moinsen, muss es unbedingt
am 09.06.2021 - 10:09 Uhr
Moinsen,
muss es unbedingt Rules sein?
Am einfachsten wäre es, in einem form alter hook eine custom submit function zu definieren, welche den Redirect mit den dynamischen Get Parametern am Ende der Registrieung ausführt.
Hallo Glycid, danke für die
am 09.06.2021 - 11:47 Uhr
Hallo Glycid,
danke für die Antwort.
ich bin nicht kompetent mit hooks...
Zu Rules reicht es gerade noch.
Außerdem habe ich den Sonderfall, dass einige User auch über Shopverkäufe (Drupal commerce) angelegt werden und die sollen nicht zu der externen Seite weitergeleitet werden (was ich über Rules dann per condition und rollen ganz gut filtern könnte).
Ich habe es auch inzwischen soweit geschafft, dass ich die Emailadresse in Rules als Token einsetzen kann -
im Moment erscheint aber leider noch ein "/" am Ende der externen URL vor dem "?".
https://www.externeurl.de/?parameter1=email
Den Slash muss ich noch weg bekommen.
Hast Du dazu eine Idee oder bist Du grundsätzlich trotzdem der Meinung, dass das über hooks gemacht werden sollte?
Gruß
Stefan
[gelöst]
am 09.06.2021 - 12:06 Uhr
Ich nutze in Drupal jetzt Tokens aus dem Data-Handler in Doppelgeschweiften Klammern: {{token}}
Info Seite auf Drupal.org zu Rules Tokens
In meinem Fall {{user.mail.value}}