Wie logge sich Joomla über ein externes Skript ein?

8

Wir haben ein eigenständiges Skript auf unserer Seite, das neben einer Joomla 1.5-Installation liegt. Wir verwenden die Joomla-Authentifizierung, um den Zugriff auf unser Skript einzuschränken. An dieser Stelle leiten wir unberechtigte Benutzer zur Anmeldung auf die Joomla-Site um. Wir möchten jedoch eine Login-Funktion in unserem Skript hinzufügen. Kann jemand sich von einem externen Skript mit einem Benutzernamen / Passwort in Joomla einloggen? Danke!

    
user77413 15.01.2010, 23:03
quelle

4 Antworten

13
%Vor%     
user276006 18.02.2010, 11:26
quelle
6

Für Joomla 3.x unten ist mehr sauber und hilfreich. Die folgenden Codes bestätigen den fest codierten Benutzernamen und das Passwort. Wenn ein Benutzer vorhanden ist, wird er zur Seite index.php weitergeleitet.

%Vor%     
mentor 26.08.2014 05:36
quelle
1

Ich würde eine der folgenden Lösungen vorschlagen:

  • Schreiben Sie ein für Ihr Skript spezifisches Login-Plug-in .
  • Verwenden Sie CURL in Ihrem Skript, um eine POST-Anfrage auf dem normalen Login-Formular zu machen (CURL kann auch mit Cookies umgehen).
  • (Einfachste) : Authentifizieren Sie sich nicht mit Joomla !, sondern mit .htaccess.
giraff 16.01.2010 16:14
quelle
1

Ich habe das gemacht und es funktioniert gut. Angenommen, Ihr benutzerdefiniertes Anmeldeskript ist login.php

%Vor%

Hier ist das PHP Code Snippet

%Vor%

? & gt;

Und da sind Sie --- Passwort überprüfen wird wahr, wenn die beiden Passwörter übereinstimmen. NB: Sie müssen eine Abfrage schreiben, um automatisch von der Datenbank zu überprüfen.

    
Mutinda Boniface 12.06.2015 08:49
quelle

Tags und Links