nach login in geschützten bereich wird immer nur die startseite angezeigt
liebe community,
vielleicht könnt ihr mir helfen: nach der umstellung von c3.5 auf c4.4 funktioniert mein mitgliederbereich nicht mehr. habe geschützten bereich angelegt und eine mitgliedergruppe definiert. der geschützte bereich wird nur eingeloggten mitgliedern dieser gruppe angezeigt. bei korrektem login erfolgt jetzt aber immer die weiterleitung auf die startseite, und nicht mehr auf den geschützten bereich. habe auch schon das login-modul mehrfach neu angelegt und eingebunden - ohne erfolg. in c3.5 ging es noch.
habe ich etwas übersehen? mache ich etwas falsch? hat jemand das gleiche problem?
ich danke euch für ideen und anregungen,
grashalm
ergänzung: habe das login-modul, das logout-modul und das passwort-vergessen-modul über insert-tags zu einem "gesamt-modul" verbunden und ihm eine klasse zugewiesen:
HTML-Code:
<div class="alle_module">
{{insert_module::314}} <br/>
{{insert_module::147}}
{{insert_module::300}}
</div>
dann habe ich dieses gesamtmodul ins layout eingebunden. muss ich u.u. die module einzeln im layout einbinden?
noch ne ergänzung: habe das gerade ausprobiert. daran liegt es nicht. auch dann wird nur die startseite angezeigt...:(
nach login in geschützten bereich wird immer nur die startseite angezeigt
Hallo zusammen,
ich hab das gleiche Problem.
Nach Login als Mitglied wird nicht die Seite aufgerufen, die ich als Weiterleitungsseite festgelegt habe, sondern die Startseite.
Anders als im oben behandelten Fall ist bei mir kein automatischer Logout vorhanden, daran liegt es also nicht.
Contao 4.4.31
Viele Grüße
Holger
nach logout im frontend erscheint immer fehlerseite 401
liebe community,
ich belebe diesen thread noch mal neu. diesmal habe ich probleme beim logout. jeder logout aus dem geschützten bereich führt zur anzeige meiner erstellten fehlerseite 401. dabei benutze ich nicht das "automatischer logout"-modul, sondern nur den ganz normalen "abmelden"-button, der im login-formular erscheint, wenn ich angemeldet bin.
testweise habe ich in der seitenstruktur mal eine logout-seite vom seitentyp "abmelden" angelegt. nach klick darauf kam tatsächlich die unter der weiterleitungsseite angegebene seite und der logout war perfekt.
allerdings würde ich gerne auf diese "lösung" verzichten, weil ich dann neben dem "logout"-menüpunkt immer auch noch den normalen "abmelden"-button im login-formular angezeigt bekomme.
warum funktioniert das aber nicht, wenn ich den standardmäßigen "abmelden"-button anklicke???
in diesem thread wurde das phänomen der anzeige der fehlerseite 401 nach einem logout über den "abmelden"-button schon mal beschrieben. allerdings ist dort keine lösung beschrieben...
kann mir hier jemand helfen?
Logout-Link im Modul Login
Ich hatte so ein ähnliches Problem und habe es so gelöst bekommen (Contao 4.9)
Die Ausgangssituation:
HTML-Code:
+-+ Startpunkt einer Website
|
+- Start
| |
| +- öffentlich ...
|
+- Seitenstruktur für andere Zielgruppe
|
+- öffentliche Seiten
|
+- Login (Weiterleitung zum Mitgliederbereich)
|
+- Mitgliederbereich (geschützt nur für Mitglieder)
|
+--geschützte Seiten (hier als Navigation auch das neue Login-Modul mit der Info "Du bist angemeldet als... & Logout-Button"
|
+- Bestätigungsseite nach dem Logout
In dem Mitgliederbereich ist das Modul "Login-Formular" eingebunden, bei dem als Weiterleitungsseite "Bestätigungsseite nach dem Logout" ausgewählt ist. Mit Klick auf den Logout-Button gelangt man jedoch zur Seite "Start" (und nicht zu der ausgewählten Weiterleitungsseite).
Meine Lösung:
Ein neues Template mod_login_logoutlink.html5, das in dem Login-Formular im geschützten Bereich eingebunden ist.
mod_login_logoutlink.html5
HTML-Code:
<?php
// Den Logout-Link korrekt erzeugen
$pageObj = \Database::getInstance()->prepare("SELECT * FROM tl_page WHERE id = ?")
->limit(1)
->execute($this->jumpTo);
$pageArr = $pageObj->fetchAssoc();
// Create full Link
$link = Environment::get('base').$pageArr['alias'].$GLOBALS['TL_CONFIG']['urlSuffix'];
?>
...
<input type="hidden" name="_target_path" value="<?= $link ?>">
...
Damit wird dann der Weiterleitungslink ($this->jumpTo) als Link für den Logout-Button genommen.