Externes Login

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BastianMV
Mitglied
Beiträge: 12
Registriert: 28.05.2007 15:40

Externes Login

Beitrag von BastianMV »

Hallo,

ich suche ein Login-Script, welches ich extern irgendwo auf meiner Internetseite einbinden kann um mich damit in mein phpbb einzuloggen.

Also die Anmeldung oder das Login müsste so optisch gestaltet sein, dass man zwar meint man loggt sich in ein Portal ein, aber letztendlich ist es nur ein Forumslogin.

Gibt es sowas?
Danke für jede Hilfe. :)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Welche phpbb Version?

Im Prinzip musst du aber nur ein Formular beliebig gestaltet mit den Inhalten, die auch die normale Login-Box hat an das gleiche Ziel schicken, wobei allerdings die aktuelle Session ID mit dabei sein muss (einfach mal in der Loginbox ansehen was da so alles verschickt wird).

Die Daten kannst du dann je nach Version unterschiedlich holen indem du die Standard Includes des Forums einbindest (siehe auch KB:phpbb_seite für phpbb2)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
BastianMV
Mitglied
Beiträge: 12
Registriert: 28.05.2007 15:40

Beitrag von BastianMV »

Ich werd die Version 3.0.0 benutzen.

Kann man das dann auch so einrichten, das dann meinetwegen auf der Startseite "Willkommen User" angezeigt wird, ohne das das Script gleich aufs eigentliche Forum umspringt?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Man kann eine ganze Menge... Es kommt immer darauf an was du genau willst...

Vielleicht für phpbb3 recht interessant: http://olympuswiki.naderman.de/Adding_pages
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
BastianMV
Mitglied
Beiträge: 12
Registriert: 28.05.2007 15:40

Beitrag von BastianMV »

Also ich hab mal bei meiner Google-Suche folgendes aufgegriffen:

2 Dateien:

liegt auf www.webseite.de* (phpbb_sessdata.php)

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = 'http://www.webseite.de/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management 
und

liegt auch auf www.webseite.de* (form.php)

Code: Alles auswählen

include('phpbb_sessdata.php');

if(!$userdata['session_logged_in'])
{
echo '<form action="http://www.webseite.de/login.php" method="post">
<input type="text" value="Name" name="username" size="25" maxlength="40">
<input type="password" name="password" size="25" maxlength="25">
<input type="hidden" name="redirect" value="./index.php">
<input type="submit" name="login" value="login" />
</form>';
}
else
{
    echo '<form action="http://www.webseite.de/login.php" method="post">
    <input type="hidden" name="redirect" value="http://www.bbb.de/form.php">
    <input type="hidden" name="sid" value="'. $userdata['session_id'] .'">
    <input type="submit" name="logout" value="logout" />
    </form>';
}  
Ich hab da ja nun schonmal ein bisschen rumgetestet.
Teilweise funktioniert es auch, nur hängt noch stark der Wurm drin.

Kann mir da jemand weiterhelfen?


*Beispiel
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

Vll währe mein Startseiten Mod eventuell für dich interresant. Die Entwicklungsphase ist zwar nocht nicht ganz abgeschlossen, aber funktionieren tut es bei mir schon! Wird allerdings noch verfeinert und erweitert.
BastianMV
Mitglied
Beiträge: 12
Registriert: 28.05.2007 15:40

Beitrag von BastianMV »

Hi,

wo find ich den denn?
Ich muss vllt. noch dazu sagen, ich hab vorerst noch die 22er phpbb-Version genommen. :D
BastianMV
Mitglied
Beiträge: 12
Registriert: 28.05.2007 15:40

Beitrag von BastianMV »

Kann geschlossen werden.

Gelöst.
Antworten

Zurück zu „Coding & Technik“