Geschützte Joomla-Seiten nach dem Login automatisch öffnen

Geschützte Joomla-Seiten nach dem Login automatisch öffnen

In Joomla lassen sich Menüpunkte und Inhalte problemlos auf registrierte Benutzer beschränken. Schwieriger wird es, wenn Besucher über eine leicht merkbare öffentliche URL auf einen geschützten Bereich zugreifen sollen.

Ein typisches Beispiel ist ein Downloadbereich, Kundenbereich oder eine andere Seite, die nur angemeldeten Benutzern zur Verfügung steht.

Der gewünschte Ablauf sieht dabei häufig so aus:

Öffentliche URL → Login → geschützte Zielseite

Genau für diesen Anwendungsfall gibt es Quick Account Gateway.

Das Problem mit geschützten Joomla-Seiten

Angenommen, auf einer Joomla-Website gibt es einen Downloadbereich für registrierte Benutzer.

Die eigentliche Seite befindet sich beispielsweise unter:

/account/downloads

Diese Seite ist mit der Zugriffsebene Registered geschützt.

Für bestehende Kunden möchtest du jedoch eine einfache Adresse wie

/downloads

verwenden – zum Beispiel in E-Mails, Dokumentationen oder auf anderen Seiten.

Ist ein Benutzer bereits angemeldet, ist das kein Problem. Ein Gast benötigt dagegen zunächst eine Anmeldung.

Nach dem Login soll der Benutzer aber nicht einfach auf der Startseite oder einer allgemeinen Benutzerseite landen, sondern genau dort, wo er ursprünglich hinwollte: im Downloadbereich.

Eine öffentliche URL als Gateway verwenden

Quick Account Gateway löst dieses Problem mit einer öffentlichen Gateway-URL.

Du kannst beispielsweise folgende Zuordnung konfigurieren:

Gateway: /downloads
Login: /login
Ziel: /account/downloads

Ruft ein Gast anschließend /downloads auf, erkennt das Plugin, dass zunächst eine Anmeldung erforderlich ist.

Der Besucher wird zur Login-Seite weitergeleitet. Dabei merkt sich Joomla das gewünschte Ziel.

Nach erfolgreicher Anmeldung erfolgt automatisch die Weiterleitung zu:

/account/downloads

Für den Benutzer entsteht damit ein einfacher und nachvollziehbarer Ablauf:

/downloads/login/account/downloads

Was passiert mit bereits angemeldeten Benutzern?

Auch dieser Fall wird berücksichtigt.

Ist der Besucher bereits angemeldet und ruft die Gateway-URL auf, ist keine erneute Anmeldung notwendig. Er wird direkt zur hinterlegten Zielseite weitergeleitet.

Damit kann dieselbe URL sowohl für Gäste als auch für angemeldete Benutzer verwendet werden.

Das ist besonders praktisch, wenn du einen einzigen Link kommunizieren möchtest und dich nicht darum kümmern willst, ob der jeweilige Benutzer gerade angemeldet ist.

Praktisches Beispiel: Downloadbereich für Kunden

Ein möglicher Anwendungsfall ist ein geschützter Downloadbereich.

Auf deiner Website existiert beispielsweise die Seite:

/account/downloads

Sie darf nur von angemeldeten Benutzern aufgerufen werden.

In E-Mails an Kunden möchtest du aber nicht auf eine komplizierte Login-Seite verweisen und anschließend erklären, wo der Downloadbereich zu finden ist.

Stattdessen verwendest du einfach:

https://example.com/downloads

Ist der Kunde nicht angemeldet, führt ihn die URL zunächst zum Login. Nach erfolgreicher Anmeldung landet er automatisch im Downloadbereich.

Ist er bereits angemeldet, öffnet sich der Downloadbereich direkt.

Weitere Einsatzmöglichkeiten

Das Prinzip ist nicht auf Downloads beschränkt. Quick Account Gateway kann überall dort sinnvoll sein, wo eine öffentliche URL als Einstieg in einen geschützten Joomla-Bereich dienen soll.

Typische Beispiele sind:

  • Kundenbereiche
  • Downloadseiten
  • interne Dokumentationen
  • Mitgliederbereiche
  • Benutzerprofile
  • geschützte Formulare
  • Supportbereiche

Die eigentliche Zielseite bleibt dabei weiterhin durch die Joomla-Zugriffskontrolle geschützt. Das Gateway dient lediglich als komfortabler Einstiegspunkt.

Warum nicht einfach direkt auf die geschützte Seite verlinken?

Je nach Aufbau der Website kann Joomla einen nicht angemeldeten Benutzer zwar ebenfalls zu einer Anmeldung führen. Für einen gezielten und kontrollierbaren Einstieg in geschützte Bereiche ist eine separate Gateway-URL jedoch oft praktischer.

Du kannst eine kurze, leicht verständliche URL kommunizieren und unabhängig davon festlegen, welche Login-Seite und welche Zielseite verwendet werden sollen.

Außerdem bleibt die öffentlich verwendete Adresse gleich, selbst wenn sich die interne Struktur des Kundenbereichs später ändert.

Aus

/downloads/account/downloads

könnte später beispielsweise

/downloads/customer/downloads

werden.

Der bereits an Kunden kommunizierte Link /downloads müsste nicht geändert werden.

Einrichtung von Quick Account Gateway

Die Einrichtung erfolgt direkt in den Plugin-Einstellungen.

Dort werden drei Pfade festgelegt:

Gateway-Pfad
Die öffentliche URL, die der Benutzer aufruft, beispielsweise /downloads.

Login-Pfad
Die Joomla-Seite, über die sich der Benutzer anmelden soll, beispielsweise /login.

Ziel-Pfad
Die geschützte Seite, die nach erfolgreicher Anmeldung geöffnet werden soll, beispielsweise /account/downloads.

Anschließend muss das Plugin nur noch aktiviert werden.

Die eigentliche Zugriffskontrolle der Zielseite bleibt weiterhin Joomla überlassen. Quick Account Gateway verändert keine Benutzerrechte und macht geschützte Inhalte nicht öffentlich zugänglich.

Fazit

Geschützte Joomla-Seiten sind schnell eingerichtet. Schwieriger ist häufig ein komfortabler Zugriff für Benutzer, die noch nicht angemeldet sind.

Quick Account Gateway schafft dafür einen einfachen Ablauf:

Öffentliche URL → Anmeldung → gewünschte geschützte Seite

Damit kannst du kurze und dauerhaft verwendbare URLs für Kunden-, Download- oder Mitgliederbereiche bereitstellen, ohne die eigentlichen geschützten Seiten öffentlich zugänglich zu machen.

Quick Account Gateway ist kostenlos erhältlich und für Joomla-Websites gedacht, bei denen Benutzer nach der Anmeldung gezielt zu einem geschützten Bereich weitergeleitet werden sollen.