Frage

Mein Kunde ist darauf, dass es eine einzige Seite, wo beide Joomla Administratoren und Benutzer anmelden können, in Bezug auf den Standard-Joomla-Setup Gegensatz, wo diese beiden Gruppen in getrennten Standorten einloggen (/ Administrator für den Admin). Während die Gründe für das Beharren des Kunden neben dem Punkt sind, im Wesentlichen ist es eine kleine Gruppe, wo nur einige Benutzer CMS Typ Management von Artikeln usw. tun, aber sie wollen nicht gehen müssen Seiten zu trennen, geht Figur.

Auf jeden Fall ist es eine Art Erweiterung für diese, oder würde ich muss eine Authentifizierung schreiben Plugin zu behandeln? Könnte der Controller für eine Art der Anmeldung die andere Login aufrufen und die gleichen Anmeldeinformationen durchlaufen, und wenn ja, wie das in den Code setzen würde?

War es hilfreich?

Lösung

Eigentlich admin users + normale Benutzer können melden Sie sich an im vorderen Ende (die normale Seite). Admin-Benutzer können Artikel bearbeiten ihre, während normale Benutzer nicht.

Alle anderen Dinge (wie das Erstellen Kategorien etc.) muss im Backend durchgeführt werden (/ administrator /). Ich nehme an, Sie das folgende Szenario wollen:
1) Sie melden Sie sich an bei your.site.com
2) Sie klicken auf einen Link zu your.site.com/administrator/
3) und ohne das Passwort erneut eingeben Sie in Back-End angemeldet sind.

Soweit ich weiß, eine solche Verlängerung (Authentifikation Plugin) existiert noch nicht. Aber es sollte machbar sein. An beiden Standorten (Frontend und Backend) das gleiche Plugin verwendet werden. Also für die Information vorbei, dass ein Benutzer angemeldet ist, könnten Sie versuchen:
- ob der $ _SESSION ist die gleiche
 -. Wenn nicht, ein Cookie mit einer zufälligen ID gesetzt, speichern diese ID in der Datenbank (zusammen mit Benutzername) und für einen solchen Cookie fragen, wenn Login Überprüfung

Ich würde die bestehende Login-Plugin nicht ändern, sondern schreibe einen neuen mit nur dieser alternativen Login-Methode. Alle hier veröffentlichten Authentification Plugins sind geODERten, das heißt, solange einer von ihnen erlauben, sich einzuloggen, alles in Ordnung ist.

Tutorial: http://docs.joomla.org/Tutorial:Creating_an_Authentication_Plugin_for_Joomla_1.5

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top