Zentraler Login für eigenes Portal und phpBB
Verfasst: 08.07.2009 08:10
Hallo!
Ich möchte phpBB3 in eine vorhandene Community integrieren.
Per Authentication Plugin übernimmt phpBB die Userdaten der vorhandenen Community.
Das Problem was ich jetzt habe:
Die Benutzer müssen sich für das Forum nochmal extra einloggen.
Daher bin ich auf der Suche nach einer Lösung um die Benutzer mit einem Login bei beiden Systemen anzumelden.
Ich möchte dabei das Login Script der vorhandenen Community nutzen.
Wie kann ich einen Benutzer auch bei phpBB einloggen?
Habe mir jetzt nochmal ein paar Gedanken gemacht:
Variante 1:
Der Benutzer loggt sich über das vorhandene Login-Script wie gehabt bei der Community Software an. Wenn Benutzer + Passwort richtig sind, werden Benutzername, Passwort und eine Redirect URL zur Community per Post an das phpBB Script ucp.php gesendet. Dieses Script wird ja auch beim phpBB eigenen Login-Script mit den Daten versorgt. Durch die Redirect URL zur Community leitet das phpBB Script nach dem Login in phpBB wieder zurück auf die Community Seite.
Variante 2:
Ich erzeuge die entsprechenden Eintraege in der session-table der phpBB Datenbank manuell ein. So in der Art wie http://www.phpbb.de/kb/integration hier unter "Übergabe der Benutzerdaten -> 2. Die manuelle Erstellung einer Benutzer-Sitzung" beschrieben.
Was ist davon zu halten? Hat jemand einen anderen Vorschlag?
Ich möchte phpBB3 in eine vorhandene Community integrieren.
Per Authentication Plugin übernimmt phpBB die Userdaten der vorhandenen Community.
Das Problem was ich jetzt habe:
Die Benutzer müssen sich für das Forum nochmal extra einloggen.
Daher bin ich auf der Suche nach einer Lösung um die Benutzer mit einem Login bei beiden Systemen anzumelden.
Ich möchte dabei das Login Script der vorhandenen Community nutzen.
Wie kann ich einen Benutzer auch bei phpBB einloggen?
Habe mir jetzt nochmal ein paar Gedanken gemacht:
Variante 1:
Der Benutzer loggt sich über das vorhandene Login-Script wie gehabt bei der Community Software an. Wenn Benutzer + Passwort richtig sind, werden Benutzername, Passwort und eine Redirect URL zur Community per Post an das phpBB Script ucp.php gesendet. Dieses Script wird ja auch beim phpBB eigenen Login-Script mit den Daten versorgt. Durch die Redirect URL zur Community leitet das phpBB Script nach dem Login in phpBB wieder zurück auf die Community Seite.
Variante 2:
Ich erzeuge die entsprechenden Eintraege in der session-table der phpBB Datenbank manuell ein. So in der Art wie http://www.phpbb.de/kb/integration hier unter "Übergabe der Benutzerdaten -> 2. Die manuelle Erstellung einer Benutzer-Sitzung" beschrieben.
Was ist davon zu halten? Hat jemand einen anderen Vorschlag?