Seite 1 von 1

Login/Logout an anderes Script übergeben

Verfasst: 22.10.2005 19:38
von SKYSURFER2002
hi,

ich habe ein kleines Problem bei meinen scripten.
Nun aber mal von vorne. Ich verwende das PHPbb v2.0.17 und ein Bilderscript.
Alle User die Beiträge/Kommentare schreiben möchten müssen sich über das PHPbb registrieren. Dann werden die Userdaten in 2 unterschiedlichen Usertabellen geschrieben.
Bis hierhin funktioniert noch alles. Ab jetzt wird es aber schwieriger.
Nun möchte ich, dass wenn sich der User im PHPbb einloggen möchte, und die Eingabe( Benutzername/Passwort) richtig ist, dass diese Daten an das Bilderscript(hat eigenes Login) übergeben werden und der User auch im Bilderscript eigeloggt ist. Die übergabe sollte unsichtbar sein, aber das ist glaube ich das kleinste prob. Es ist nur, wie ich diese Daten(Benutzer und Passwort) übergebe.
Das gleiche Spiel dann aber auch wirder beim ausloggen.


Ist soetwas überhaupt möglich? Hat jemand schon soetwas ähnliches/das gleiche gemacht?


SKYSURFER

Verfasst: 22.10.2005 20:08
von mad-manne
Hast du denn schon viele Bilder in deinem externen Bilderskript?

Wenn NICHT, wieso nutzt du nicht z.B. den Photo-Album MOD von smartor?

Der ist in phpBB integriert!

Während es noch "recht einfach" ist, seine eigene Homepage ohne bestehendes Login in die phpBB-Benutzerverwaltung einzubinden, ist das was du vorhast mehr als trivial!
Siehe : KB:94

Gruss,
Manne.

Verfasst: 22.10.2005 22:21
von V1tzl1
Dem kann ich mich nur anschließen, ich wollte auch umbedingt alles "drumrum" selber proggramieren und hab das auch durchgesetzt, aber im nachhinein hab ich dann doch das phpbb interen login/register verfahren genutzt.

Solltest du das nich wollen gibt es mehrere möglichkeiten, mache phpbb von deinem eigenen Login abhängig, oder benutze die Variable redirekt auf dein login und bau in das phpbblogin noch ein, dass die variablen passwort und user mit übergeben werden

Verfasst: 23.10.2005 10:50
von SKYSURFER2002
Guten Morgen,

ich glaube ich mich nicht deutlich genug ausgedrückt.

Das Rad möchte ich nicht neu erfinden. Auf ein neues Bilderscript wollte ich mit absicht nicht setzen, weil in meinem alten Script ca.2500 bis 3000 Bilder zzgl. Kommentaren vorhanden sind.

Nun aber zu dem, was ich vorhabe.

Ich bin bisher davon ausgegangen, dass das PHPbb so funktioniert:

login.php => Benutzereingabe von Name und Passwort => Überprüfung ob Daten richtig sind => wenn ja, dann neue session und cockies aufmachen/erstellen.


Ist das so? Weil dann hatte ich mir das Ganze so gedacht:

login.php => Benutzereingabe von Name und Passwort => Überprüfung ob Daten richtig sind => wenn ja, dann => den orginal Benutzername und das Passwort vom Logininfeld an mein Bilderscript senden, und aber auch im PHPbb die session und cockies aufmachen/erstellen.

Somit könnten beide scripte ihre Benutzererkennung erstellen, ohne dass diese sich irgendwo zwicken.

Eine andere möglichkeit wäre es einfach den Quellcode von meinem 2. Login.php in die login.php vom PHPbb zu kopieren und die variablen anzupassen. Bin mir aber nicht sicher, ob das so einfach klappt.


Christian

Verfasst: 23.10.2005 11:30
von V1tzl1
Hi natürlich kannst du deinen Quellcode im phpBB Login einfach einfügen.

Du kannst aber auch in dem normalen Loginformular jedoch ein verstecktes Feld mit der Variable redirect benutzen (<input type="hidden" name="redirect" value="mein_login.php" />). Wenn diese Variable gesetzt ist, leitet phpBB nach getaner Loginarbeit auf diese Seite weiter. Jedoch übergibt er dabei nur die Session und das Passwort des users wird nicht mitgespeichert, desshalb köntest du
1. In deinem Loginscript die Passwortabfrage rauswerfen, oder
2. direkt nach der Passwortüberprüfung in phpBB das Passwort in einer Variable speichern und an dein loginformular übergeben, was allerdings nicht so elegant ist, da dann das Passwort des jeweiligen users in der Adresszeile steht, sofern du keine Frames benutzt