Login durch externe Anwendung
Verfasst: 04.08.2010 17:16
Hallo Forum
hoffe ich bin hier in der richtigen Kategorie gelandet
Momentan bin ich dabei, Contao (CMS) und phpBB3 mit einander zu verbinden. Contao ist das führende System und ich hab für das phpBB3 auch schon ein Authentication Plugin entwickelt, welches ganz gut funktioniert. Melde ich mich nun im phppB3 an, werden die User aus der Contao Tabelle abgefragt und falls noch nicht vorhanden angelegt. Soweit so gut ... Ich möchte aber nun, wenn ich mich in Contao als Benutzer anmelde, auch gleich die Anmeldung für das phpBB3 setzen. Hab bisher folgenden Code zusammen:
Hilft mir alles aber nicht weiter. Zuerst wirft das System utf8 Error, weil sich teilweise die Funktionen überlappen, das habe ich gefixt. Aber selbst wenn der Login durch geht (ohne Fehlermeldung), so ist man im phpBB3 nicht angemeldet... Dazu hätte ich folgende Fragen:
- Hat jemand schon etwas ähnliches entwickelt, sprich Login in einer externen Anwendung?
- Wie sehe ich, ob ich im phpBB3 angemeldet bin? Ich meine über Firebug kann ich ja die Cookies auslesen, da steht aber nicht wirklich was drin
- Any ideas?
Wäre über jede Hilfestellung sehr dankbar
hoffe ich bin hier in der richtigen Kategorie gelandet

Momentan bin ich dabei, Contao (CMS) und phpBB3 mit einander zu verbinden. Contao ist das führende System und ich hab für das phpBB3 auch schon ein Authentication Plugin entwickelt, welches ganz gut funktioniert. Melde ich mich nun im phppB3 an, werden die User aus der Contao Tabelle abgefragt und falls noch nicht vorhanden angelegt. Soweit so gut ... Ich möchte aber nun, wenn ich mich in Contao als Benutzer anmelde, auch gleich die Anmeldung für das phpBB3 setzen. Hab bisher folgenden Code zusammen:
Code: Alles auswählen
//phpBB3 Integration
global $phpbb_root_path, $phpEx, $user, $db, $config, $cache, $template;
define('IN_PHPBB', true);
$phpbb_root_path = dirname(__FILE__) . '/../../../app/community/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include_once("app/community/common.php");
include($phpbb_root_path . 'includes/utf/utf_normalizer.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$username = request_var($this->Input->post('username'), '');
$password = request_var($this->Input->post('password'), '');
$auth->login($this->Input->post('username'), $this->Input->post('password'), true);
- Hat jemand schon etwas ähnliches entwickelt, sprich Login in einer externen Anwendung?
- Wie sehe ich, ob ich im phpBB3 angemeldet bin? Ich meine über Firebug kann ich ja die Cookies auslesen, da steht aber nicht wirklich was drin
- Any ideas?
Wäre über jede Hilfestellung sehr dankbar
