Zum Inhalt springen

felogin und redirect

Erstellt am 18. Juni 2008 · 11 Antworten · letzte Antwort am 8. Februar 2009

Tags: felogin, Frage

a3ro ·

hallo,

ich hab meinen login mit felogin gemacht und alles funktioniert auch gut, bis auf der redirect ... kann mir da wer helfen ?

Der redirect funktioniert nur wenn ich meine login Seite nicht nach dem anmelden verstecke.

a3ro ·

naja ich habs jetzt so gelöst, das ich das menü umgeschrieben hab (wenn eingeloggt dann excludeUidList = bla) ist zwar ne scheiß lösung aber geht wohl momentan nicht anders ...

digedag ·

Probier doch mal die Loginbox von t3users aus. Die hab ich extra deswegen geschrieben, weil die Redirects bei der newloginbox nur Probleme gemacht haben. 8-)

steffenk ·

wenn die Seite nach dem login versteckt ist, wie soll dann das Redirect funktionieren?

Dann musst Du es halt per TS machen.

digedag ·
steffenk schrieb

wenn die Seite nach dem login versteckt ist, wie soll dann das Redirect funktionieren?

Hast ja Recht. 🙂
Ich hatte den Fall, daß bei der newloginbox die Redirect-Seite nach dem Logout nicht funktioniert hat, wenn der Logout auf einer geschützten Seite erfolgte. Im Prinzip das gleiche Problem: das Plugin wird nacn dem Logout nicht mehr angesprochen und der Redirect wird nicht ausgelöst. Hier funktioniert es aber bei meinem Plugin, weil der eigentliche Logout erst nach einem weiteren Redirect erfolgt.
Das könnte man beim Login natürlich auch so machen... 🙂

digedag ·
SLAng schrieb

Aber die Rede ist doch gar nicht von newloginbox, sondern von felogin und da funktioniert der redirect bestens.

Ach das ist ne weitere Extension. Die kannte ich noch nicht. :o
Allerdings kann ich auch im TER nichts finden. Gibt es da einen Link??

digedag ·
steffenk schrieb

felogin ist eine sysext in 4.2 und der Nachfolger von newloginbox

Alles klar! Danke für den Hinweis. 😃

a3ro ·

hätte ja sein können das bei der felogin auch der redirect erst erfolgt und die seite dann verschwindet weil man eingeloggt ist ...

steffenk ·

nein. Login wird vom Core gemacht, das ist immer so. d.h. wenn die Seite wieder geladen wird, ist der Login bereits erfolgt.

Julchen ·

Hallo Jungs.
Habe Version 4.2.3 und die redirect-Seite nach dem einloggen funktioniert auch für die einzelnen User auf meiner Einlogseite.

Nur habe ich auf jeder Seite noch eine zusätzliche Loginmaske die ich über meine config wie folgt erzeuge:

#Login
[usergroup = *]
einloggen.10 = TEXT
einloggen.10.data  = TSFE : id
einloggen.10.wrap (
<form action="index.php?id=|" method="post">
   <h3>{$loginuntertitel}</h3>
   <p>{$logingruss} <strong><!--###USERNAME###--></strong>,
   {$loginstatus}!</p><br>
<input type="hidden" name="logintype" value="logout" >
<input name="login" type="submit" value="{$logoutbutton}" />
</form>
)

[else]
einloggen.10 = TEXT
einloggen.10.data  = TSFE : id
einloggen.10.wrap (
<form action="index.php?id=2" method="post">
   <h3>{$loginuntertitel}</h3>
   <label class="top" for="name">{$loginuserlabel}</label><input name="user" id="user" tabindex="1" class="field" type="text" />
   <label for="pass" class="top">{$loginpasslabel}</label><input name="pass" id="pass" tabindex="2" class="field" type="password" />
   <input name="login" class="button" type="submit" value="{$loginbutton}" />
   <input type="hidden" name="redirect_url" value="index.php?id=|" />
   <input type="hidden" name="logintype" value="login" >
   <input type="hidden" name="pid" value="23" >
</form>
)
[global]

Bei dieser Maske funktioniert das redirect nicht. Ich komme immer auf die page id2. Ist auch logisch, da in Zeile 19 steht:index.php?id=2. Ich dachte ich setze da einfach:"index.php?id=|" für ein, aber so funktioniert das ganze nicht einwandfrei auch nicht wenn ichs ganz ausklammere. Hat jemand nen Tip ?
Danke