Fehler: Logout-Button auf Unterseite der Loginseite ermöglichen

Bach's Avatar

Bach

21 Jan, 2021 02:01 PM

Produkt: Oneo Contao
Contao-Version: 4.9
Browser und Browserversionen: Firefox

Guten Tag,
Ich hab eine Frage, die vielleicht nicht direkt mit Oneo zu tun hat und vielleicht stehe ich auf dem Schlauch...

Ich möchte den Logout Button auf einer (oder mehrerer) Unterseite (n) der Login Seite, wo das Login Formular ist, setzen. Die ist dann die effektive geschützte (n) Seite (n) mit diversen Inhalten. Ist dies möglich?
Ich hab gesehen, dass der Logout-Button nach erfolgreichem Login auf der selben Seite erscheint.

Danke für die Rückmeldung und beste Grüsse

  1. Support Staff 1 Posted by RockSolid Theme... on 21 Jan, 2021 03:43 PM

    RockSolid Themes's Avatar

    Vielen Dank für Ihre Frage.

    Für diesen Anwendungsfall können Sie im Contao-Backend unter „Layout › Themes › Oneo-Frontend-Module“ ein neues Modul vom Typ „Login-Formular“ erstellen.

    Dieses Modul können Sie dann an den gewünschten Stellen platzieren. Ein Login-Modul wird automatisch zu einem Logout-Modul sobald ein Benutzer angemeldet ist.

  2. 2 Posted by Peter Bärtschi on 21 Jan, 2021 03:58 PM

    Peter Bärtschi's Avatar

    Vielen Dank für die prompte Antwort!

    Soweit funktioniert es. Jedoch wenn ich dann den Logout Button betätige erscheint eine Fehler Seite "Ops! An Error Occured, The server returned a "401 Unauthorized"." Woran könnte es liegen?

    Danke und beste Grüsse

  3. Support Staff 3 Posted by RockSolid Theme... on 22 Jan, 2021 09:54 AM

    RockSolid Themes's Avatar

    Wenn Sie sich auf einer geschützen Seite ausloggen, sollten Sie auf die Startseite weitergeleitet werden nach dem Logout.

    Bitte stellen Sie sicher, dass die Checkbox „Zur zuletzt besuchten Seite“ in den Moduleinstellungen nicht aktiviert ist.

    Alternativ können Sie eine eigene Logout-Seite anlegen auf der Sie ein Modul vom Typ „Automatischer Logout“ platzieren. Dort lässt sich dann explizit eine Weiterleitungsseite einstellen.

  4. 4 Posted by Peter Bärtschi on 22 Jan, 2021 10:32 AM

    Peter Bärtschi's Avatar

    Guten Tag, Danke für die rasche Antwort.

    Die Checkbox „Zur zuletzt besuchten Seite“ in den Moduleinstellungen ist nicht aktiviert gewesen. Somit hab ich Ihre vorgeschlagene Alternative versucht und ein neues Modul mit dem Typ "Automatischer Logout" angelegt. Dieses hab ich dann in eine neu erstellte Logout Seite eingefügt. Dort hab ich dann die Weiterleitungsseite festgelegt (zur "Home" Seite). Cache geleert, getestet, jedoch besteht der Fehler (401) noch immer gleich.

    Ich hab dann die Seitenstruktur geändert und die geschützte Seite und auch die neu erstellte Logout-Seite in die gleiche Ebene gezogen wie die Seite mit dem Login Formular. Hat auch nichts gebracht... Nun gehen mir die Ideen langsam aus. Haben Sie noch eine weitere Alternative?

    Ich hatte bereits Tao und dort war dies kein Problem, es funktionierte einwandfrei (allerding mit Contao 3.4).

    Beste Grüsse und vielen Dank.

  5. Support Staff 5 Posted by RockSolid Theme... on 22 Jan, 2021 11:34 AM

    RockSolid Themes's Avatar

    Die Fehlerseite 401 bedeutet, dass Sie auf die aufgerufene Seite keinen Zugriff haben ohne eingeloggt zu sein.

    Wird der 401-Fehler auf der Startseite angezeigt oder leitet das Logout-Modul auf eine andere Seite weiter?

  6. 6 Posted by Peter Bärtschi on 22 Jan, 2021 11:50 AM

    Peter Bärtschi's Avatar

    Ich habe Im Logout Modul die Weiterleitung auf die Startseite gesetzt, diese ist nicht geschützt. Jedoch zeigt die Adresszeile der Fehlerseite im Browser die geschützte Seite (dort wo das Logout Modul sitzt) an und nicht die *Home" Seite.

    Wenn ich mich in der übergeordneten Kundenseite im Login Formular angemeldet habe, gelange ich auf die geschützte Seite. Wenn ich danach mittels Menu auf die übergeordneten Kundenseite mit dem Login Formular zurück gehe, kann ich den "Abmelden" Button klicken und die Abmeldung funktioniert erfolgreich (ich befinde mich noch immer auf der übergeordneten Kundenseite, was korrekt ist).

    Danke für weitere Hilfe-Ideen...

  7. Support Staff 7 Posted by RockSolid Theme... on 22 Jan, 2021 02:47 PM

    RockSolid Themes's Avatar

    Tritt der Fehler auch auf, wenn Sie die Logout-Seite (auf der sich das Logout-Modul befindet) nicht schützen?

  8. 8 Posted by Peter Bärtschi on 22 Jan, 2021 03:57 PM

    Peter Bärtschi's Avatar

    Der Fehler tritt in beiden Fällen auf, also wenn ich die Logout Seite schütze und wenn ich sie offen lasse.

  9. Support Staff 9 Posted by RockSolid Theme... on 25 Jan, 2021 09:02 AM

    RockSolid Themes's Avatar

    Wenn bei einer nicht geschützten Seite ebenfalls ein 401-Fehler angezeigt wird handelt es sich vermutlich um einen Fehler in Contao selbst der nicht mit dem Theme zusammenhängt.

    Verwenden Sie die neueste Contao-Version 4.9.11?

    Eventuell wurde der Fehler im Contao-Community-Forum bereits von Anderen festgestellt: https://community.contao.org/de/

  10. 10 Posted by Peter Bärtschi on 25 Jan, 2021 12:10 PM

    Peter Bärtschi's Avatar

    Besten Dank für die Antwort. Ich verwende Contao 4.9.10.

    Ich hab mir behelfsmässig auf der geschützten Seite einen Button mit dem Link zurück zur Seite mit dem Login erstellt, dort klappt dann das Logout einwandfrei, muss hald zweimal klicken, sozusagen Logout in zwei Schritten. Ich werde mal im Forum weitersuchen...

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac