Wieder mal Login. Bin am verzweifeln...

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Progmore
Mitglied
Beiträge: 33
Registriert: 05.04.2003 11:59
Wohnort: Kiel
Kontaktdaten:

Wieder mal Login. Bin am verzweifeln...

Beitrag von Progmore »

Es geht mal wieder um den Login.

Auf meiner HP kann man sich anmelden mit seinem Usernamen und den Passwort was man bei der registrierung eingegeben hat. Funktioniert auch wunderbar.

Wenn ich nun in das Forum gehe muß ich mich da auch nochmal anmelden. Wie bekommt man es hin das man sich nur bei einen von beiden anmelden muß?

Es soll also beides funktionieren ob ich mich nun auf meiner HP anmelde oder im Forum.

MfG
Progmore
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

In wie fern sind denn die beiden Logins verknüpft?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Progmore
Mitglied
Beiträge: 33
Registriert: 05.04.2003 11:59
Wohnort: Kiel
Kontaktdaten:

Beitrag von Progmore »

Garnicht.

Wenn ich auf meiner HP mich einlogge mit meinen Forumdaten, dann greife ich auf die DB für das Forum zu. Damit bin ich eingeloggt und kann dann auf meiner HP in bestimmte Bereiche.

Gehe ich nun danach ins Forum, muß ich mich da auch nochmal anmelden.

Umgekehrt genau so.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Sind denn die Daten in der Benutzer-Tabelle des Forums konsistent mit den Daten der Web-Seite?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Progmore
Mitglied
Beiträge: 33
Registriert: 05.04.2003 11:59
Wohnort: Kiel
Kontaktdaten:

Beitrag von Progmore »

Ja.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Demnach brauchen wir 'ne Möglichkeit, um die Benutzerdaten von deinem Forum auf die phpBB-Seiten zu übertragen. Das einfachste dabei ist sicherlich, wenn wir die Daten einfach als Klartext übertragen, was allerdings aus Gründen der Sicherheit nicht die eleganteste Lösung ist.

Ist das für dich akzeptabel und hast du die Möglichkeit, diese Daten innerhalb deines Forums auszulesen? Liegt dort das Passwort in unverschlüsselter Form vor?

Gruß, Philipp

BTW: das Problem ist in dem Fall, dass ich ein mir unbekanntes System mit einem mir deutlich mehr vertrauten System verknüfen soll. Daher gibt's erst mal mehr Fragen als Lösungen...
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Progmore
Mitglied
Beiträge: 33
Registriert: 05.04.2003 11:59
Wohnort: Kiel
Kontaktdaten:

Beitrag von Progmore »

Das PW liegt in MD5 Format Verschlüsselt vor.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Wie fit bist du denn in PHP? Weil etwas Programmierarbeit wird das werden...

Der einfachste Weg dürfte vermutlich der sein, dass du auf eine Zwischenseite linkst, die den Anmeldestatus deiner Homepage prüft, darauf basierend eine Session für den User im Forum erstellt und ihn dann (angemeldet) ins Forum weitergibt.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Progmore
Mitglied
Beiträge: 33
Registriert: 05.04.2003 11:59
Wohnort: Kiel
Kontaktdaten:

Beitrag von Progmore »

In PHP bin gut fit.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Nun, der Weg dürfte dieser hier sein:

Erstelle eine neue PHP-Seite. Diese Seite sollte folgendes machen:
1. prüfen, ob der Benutzer richtig angemeldet ist.
2. wenn ja, den entsprechenden Benutzer in der phpbb_users des Forums suchen und prüfen ob der User aktiv ist (user_active = 1) und ob das Passwort (user_password - ebenfalls als md5) stimmt.
3. wenn soweit alles in Ordnung ist, musst du einen neuen Eintrag in der phpbb_sessions erstellen:
session_id: erstellt mit md5(uniqid($user_ip))
session_user_id: user_id aus der User-Tabelle
session_start: aktueller Zeitstempel (PHP: time())
session_time: gleicher Wert wie session_start
session_ip: $user_ip
session_page: 0
session_logged_in: immer 1
Die Variable $user_ip ist dabei die IP des Users in Hex-Form, allerdings sind da ein paar Ausnahmen zu beachten - werfe da mal einen Blick in die common.php.
4. Nun leitest du den Browser auf das Forum weiter und zwar auf die index.php, wobei du als Parameter sid die erstellte session_id weitergibst. Also z.B. http://www.domain.de/forum/index.php?sid=123

Der Benutzer sollte eigentlich dann angemeldet sein. Was noch fehlt, ist evtl. die Erstellung eines Cookies - aber evtl. nimmt uns phpBB diese Arbeit ab. Melde dich einfach nochmal, wenn du soweit bist.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“