Seite 1 von 1

Die autologin Methode

Verfasst: 11.05.2014 11:50
von Adam Nielsen
Hallo Community,

ich habe meine Frage bereits in englisch hier gestellt.

Ich habe eine externe Datenbank mit Mitgliedern. Wenn sich auf meiner Webseite ein Mitglied einloggt speicher ich es über Sessions. Ich möchte nun realisieren, dass immer wenn sich ein Mitglied einloggt, es auch im phpBB Forum eingeloggt ist. Ich vermute genau dazu wurde die autologin_method im Authentication Plugin geschrieben. Ich muss also in der Methode nur überprüfen ob das Mitglied über Sessions eingeloggt ist, und dann $user_row zurück geben. Ich habe zum testen folgende Methode geschrieben:

Code: Alles auswählen

function autologin_myAuth()
{
    //test 
    $dbphpBB    =   startConnectionPHPBB();
    $anfrage    =   "SELECT * FROM phpbb_users WHERE user_id = '64'  ";
    $ergebnis   =   $dbphpBB->query($anfrage) or die("<b>Whoopsi</b>");
    $row        =   mysqli_fetch_assoc($ergebnis);
    return $row;
}
Ich habe erwartetet, dass immer wenn ein Mitlgied sich auf meiner Seite einlogged (also Session gestartet ist) und dann auf das phpBB Forum geht, es dann immer als der User mit der id 64 im Forum eingeloggt ist (dieses Mitglied existiert!). Allerdings passiert gar nichts. Wie funktioniert die autologin Methode denn sonst? Ich habe auch im ACP unter Client communication->Authentication die Methode myAuth ausgewählt.

Re: Die autologin Methode

Verfasst: 12.05.2014 08:33
von Adam Nielsen
Ich hab es gelöst: Die autologin Methode wird aufgerufen wenn ein Mitglied bereits eingeloggt ist.