Hallo David, 

das ist in meinem code-Beispiel schon drin: 

$url = LOGIN_URL."?redirect_url=" . $param["currentUrl"];
(Die "alte" URL wird von TYPO3 an die Userfunc geliefert über 
param["currentUrl"])

Funktioniert auch: Ich werde (scheinbar) auf die Loginseite weitergeleitet, 
logge mich ein und lande auf der gewünschten Seite. (Ich habe dazu 
vorsichtshalber eine eigene Loginseite definiert, so dass mir die Einstellungen 
zu den normalen Weiterleitungen - User und Gruppenabhängig - nicht in die Quere 
kommen.) 

Aber in Wirklichkeit wird nicht weiter geleitet: das funktioniert eben nicht, 
da Header(403) und Header(Location) nicht gleichzeitig gesendet werden können. 
Sobald man weiterleitet, erhält man immer ein 200, das ist das Grundproblem... 
Ergo wird die Loginseite per cURL in die Fehlerausgabe geladen. 

Mein Code-Snippet funktioniert wie gewünscht, es ist nur nicht sehr bequem zu 
pflegen :-)

Gruß
Peter



Am 28.05.2013 um 18:59 schrieb David Bruchmann <[email protected]>:

> Am 28.05.2013 23:57, schrieb David Bruchmann:
>> Wie wärs denn mit dieser Lösung, dazu hast Du Dich noch nicht geäußert:
>> 
>>> Am 27.05.2013 um 15:37 schrieb David Bruchmann<[email protected]>:
>>> 
>>>> >Normalerweise müßte zur Login-seite gelinkt werden mit der eigentlichen 
>>>> >URL als parameter der tatsächlichen URL zur Weiterleitung.
>> Beispiel: domain.com?redirect=http%3A%2F%2Fdomain.com%2Fdein%2Fpfad
> so its besser:
> Beispiel: 
> domain.com/loginseite/?redirect=http%3A%2F%2Fdomain.com%2Fdein%2Fpfad
> oder so:
> domain.com/?id=42&redirect=http%3A%2F%2Fdomain.com%2Fdein%2Fpfad
> _______________________________________________
> TYPO3-german mailing list
> [email protected]
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an