Kann mir jemand erklären warum ein redirect nach Registrierung so schwierig ist, nach login geht es doch so einfach?
am 01.10.2010 - 08:45 Uhr in
Hallo,
ich beschäftige mich nun seit längerer Zeit mit dem Thema redirect nach der Registrierung. Was ich erreichen wollte ist der gleiche redirect nach der Registrierung wie beim login. Ich möchte das man auf die Seite ( Panelseite bzw Node edit seite ) zurück gelangt von der aus der Registrierungsprozess gestartet wurde. Beim login klappt das doch auch?
Habe in den Foren ( drupalcenter und drupal.org ) zwar einige gleichartige Fragen gefunden aber keine Lösung.
Auch auf meine Anfragen zu dem Thema kamen keine Antworten
Ich habe jetzt für mein Problem eine Lösung per Rules erstellen können ( kein redirect sondern registrierung durch rules ), die für mich aber nur eine Not Lösung ist, da bei dem Prozess die Abfrage ob es unter dem gewählten Usernamen und der E-Mail schon eine Registrierung gibt nicht ausgeführt wird, und falls ja der Prozess im Nirwana landet.
Nun meine Frage zum Verständniss: Warum ist das so schwer den Gast nach der registrierung wieder auf die Seite zu bringen von wo aus er die Registrierung gestartet hat?
- Anmelden oder Registrieren um Kommentare zu schreiben

logintoboggan
am 03.10.2010 - 10:53 Uhr
Hi,
schau Dir mal das Modul "logintoboggan" an da kannst Du glaube ich einstellen wohin der User nach der Registrierung geleitet werden soll. (Bin mir aber grad nicht sicher).
Gruß Dennis
Blackice2999
am 03.10.2010 - 11:03 Uhr
Hi,
schau Dir mal das Modul "logintoboggan" an da kannst Du glaube ich einstellen wohin der User nach der Registrierung geleitet werden soll. (Bin mir aber grad nicht sicher).
Gruß Dennis
LoginToboggan ist in meinen Augen die reine Pest. Es ist schlecht übersetzt, fehleranfällig und verträgt sich mit anderen Modulen nicht. Für einen einfachen Redirect kann ich empfehlen: Custom (Form) destination
Hi, also ich würde sagen, das
am 03.10.2010 - 11:06 Uhr
Hi,
also ich würde sagen, das geht gar nicht.
Das liegt daran, dass registrierung und authorisierung
verschiedene Dinge sind.
Du kannst den Redirect nach der Registrierung nur dahin machen
wo auch ein anonymer user Zugriff hat.
Denn nach der Registrierung ist der user noch nicht authorisiert.
Mit anderen Worten:
Die Registrierung muss der User erst durch das Email bestätigen
bevor er auf die Node Edit Seite (Oder Admin Bereich) gehen kann.
Sind die user authorisiert kannst du
?destination=node/xxx/edit
an den URL hängen damit nach bestätigung umgeleitet
wird.
LG
Hyp1 schrieb Hi, also ich
am 03.10.2010 - 16:01 Uhr
Hi,
also ich würde sagen, das geht gar nicht.
Das liegt daran, dass registrierung und authorisierung
verschiedene Dinge sind.
Du kannst den Redirect nach der Registrierung nur dahin machen
wo auch ein anonymer user Zugriff hat.
Denn nach der Registrierung ist der user noch nicht authorisiert.
Mit anderen Worten:
Die Registrierung muss der User erst durch das Email bestätigen
bevor er auf die Node Edit Seite (Oder Admin Bereich) gehen kann.
Das stimmt nicht. Mit LoginToboggan lassen sich vorläufige Logins vergeben. Die Registrierung ist damit die erste Anmeldung.
Danke für die Antworten
am 03.10.2010 - 20:08 Uhr
Ich vermute mittlerweile, das wenn man sich über Login toboggan registriert, dass das zwei Schritte sind die LT da ausführt und zwar der erste, die Registrierung und der zweite dann das automatisch Einloggen. Es müßte sich dann bei dem redirect also um einen "doppelten" handeln, sprich zwei Seiten zurück, und das wird wohl nicht gehen.
Selber bauen
am 03.10.2010 - 21:05 Uhr
evtl. ein Modul selber bauen, daß sich Cookies setzt und dieses bei der Registrierung als redirect-Ziel benutzt ?
Ich kenne das Modul ja
am 04.10.2010 - 04:03 Uhr
Ich kenne das Modul ja nicht,
aber wird da nicht auch eine Email Validierung durchgeführt?
Wenn nicht ist das Modul zum wegwerfen, da jeder einfach
jemanden anmelden kann oder ein user zig user anmelden kann
und das kanns ja wohl nicht sein.
Ich sagte bereits dass registrierung (authentisierung)
und login (authorisierung) 2 paar stiefel sind.
1. ein user muss authentisiert sein um sich authorisieren zu können (erfolgt durch das bestätigen der email nach der registrierung).
2. nur ein authorisierter benutzer kann auf node/edit zugreifen wie er das möchte.
die fragestellung war direkt nach der registrierung (also ohne bestätigung) auf einen node/edit zuzugreifen.
das sollte nicht so schwer sein zu verstehen warum das nicht geht.
Es wäre am besten wenn er im Text "Danke für Ihre Registrierung" einfach einen Link macht
der auf die seite zeigt wo er hin möchte.
(Wo das genau ist weiss ich leider auch nicht user.module?)
LG
Ach ja:
Wenn ich den Link im Email nach der Registrierung bestätige dann bin ich doch auch automatisch eingeloggt.