Seite 1 von 1

Externes Login

Verfasst: 16.12.2007 15:13
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. :)

Verfasst: 16.12.2007 21:19
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)

Verfasst: 16.12.2007 21:42
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?

Verfasst: 16.12.2007 21:53
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

Verfasst: 10.01.2008 00:50
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

Verfasst: 10.01.2008 01:30
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.

Verfasst: 10.01.2008 12:18
von BastianMV
Hi,

wo find ich den denn?
Ich muss vllt. noch dazu sagen, ich hab vorerst noch die 22er phpbb-Version genommen. :D

Verfasst: 11.01.2008 16:07
von BastianMV
Kann geschlossen werden.

Gelöst.