Zum Inhalt springen

Mal wieder: PHPBB Benutzer in Typo3 einloggen

Erstellt am 2. Februar 2006 · 4 Antworten · letzte Antwort am 7. März 2006

Tags: felogin, Frontend-Benutzer, Frage

Major_Tom13 ·

Hallo,

seit einiger Zeit sitze ich nun schon über dieses Problem: Ich habe ein PHPBB Forum mit verschiedenen Benutzergruppen und natürlich auch Benutzern.

Diese sollen sich in Typo3 einloggen können um dann verschiedene Bereiche auf der Website freizuschalten.

Meine Probleme dabei:

- Wie kann man aus Typo3 die Benutzer aus dem Forum auslesen? Ich denke ich muss dafür ein PHP Skript schreiben um die Benutzer auszulesen und dieses in Typo3 einbinden.

- Wie kann man das Passwort aus dem Forum überprüfen? Ich weiß, dass es verschlüsselt gespeichert ist. Habe aber bisher keine Möglichkeit es zu dekodieren.

- Wie kann man Typo3 sagen, dass es überprüfen soll, ob ein Benutzer einer bestimmten Gruppe angehört und dann die entsprechenden Bereiche freischalten?

- Wie kann man es einrichten, dass wenn man sich entweder über das Forum oder die Seite eingeloggt hat, dass man sich dann nicht nochmal einloggen muss? Ich denke ich muss dafür ein Cookie setzen.

Mit meinen Kenntnissen in PHP/MySQL stehe ich etwas über den Anfang hinaus. Ebenso verhält es sich mit Typo3.

Ich benötige in erster Linie Denkanstöße für diese Probleme, damit ich auch noch was lernen kann #giggle# und hoffe am Ende die Lösung hier präsentieren zu können, da es ja scheinbar ein Geheimnis ist, wie das ganze funktioniert.

woida ·

- Wie kann man aus Typo3 die Benutzer aus dem Forum auslesen? Ich denke ich muss dafür ein PHP Skript schreiben um die Benutzer auszulesen und dieses in Typo3 einbinden.

Ja, genau. Willst du die Benutzer nur einmal anlegen, oder soll jeder Benutzer, der sich auch nach dem Import über phpBB registiert auch noch in Typo3 anlegen?

Wie kann man das Passwort aus dem Forum überprüfen? Ich weiß, dass es verschlüsselt gespeichert ist. Habe aber bisher keine Möglichkeit es zu dekodieren.

Das ist ja auch der Sinn an einem verschlüßeltem Paßwort, daß es sich nicht so ohne weitere dekodieren läßt.

- Wie kann man Typo3 sagen, dass es überprüfen soll, ob ein Benutzer einer bestimmten Gruppe angehört und dann die entsprechenden Bereiche freischalten?

Du kannst in Typo3 Gruppen anlegen und die Nutzer dann in die Gruppen einteilen. Pro Content-Element kannst du einstellen, welche Gruppe drauf zugriff haben soll. Je nach Komplexität mußt du dann auch noch die einzelnen Gruppen in andere Gruppen einfügen. Dazu solltest du vielleicht die Doku lesen.

Wie kann man es einrichten, dass wenn man sich entweder über das Forum oder die Seite eingeloggt hat, dass man sich dann nicht nochmal einloggen muss? Ich denke ich muss dafür ein Cookie setzen.

Da gibts die Extension phpbb_auth die FE-User ins phpBB Forum anmelden.
Wenn du selbest was schreiben willst, mußt du die Anmelderoutinen von Typo und phpBB modifizieren, daß sie entweder ein Cookie, oder einen Sessionvariable setzen. Dann sind auch die Nutzer, die sich in phpBB anmelden in Typo bekannt und umgekehrt.

Major_Tom13 ·

- Wie kann man aus Typo3 die Benutzer aus dem Forum auslesen? Ich denke ich muss dafür ein PHP Skript schreiben um die Benutzer auszulesen und dieses in Typo3 einbinden.

Ja, genau. Willst du die Benutzer nur einmal anlegen, oder soll jeder Benutzer, der sich auch nach dem Import über phpBB registiert auch noch in Typo3 anlegen?

Naja ich habe in dem Forum ja schon die Benutzer. Dort registrieren sich die User selbstständig und ich will aus Typo3 die Benutzer aus dem Forum auslesen und entsprechend der Benutzergruppen aus dem Forum einzelen Bereiche auf der Seite freischalten.

Wie kann man das Passwort aus dem Forum überprüfen? Ich weiß, dass es verschlüsselt gespeichert ist. Habe aber bisher keine Möglichkeit es zu dekodieren.
Das ist ja auch der Sinn an einem verschlüßeltem Paßwort, daß es sich nicht so ohne weitere dekodieren läßt.

Okay, aber es muss doch eine Möglichkeit geben die Benutzerdaten aus dem Forum (Also auch das Passwort) zu überprüfen ...

- Wie kann man Typo3 sagen, dass es überprüfen soll, ob ein Benutzer einer bestimmten Gruppe angehört und dann die entsprechenden Bereiche freischalten?

Du kannst in Typo3 Gruppen anlegen und die Nutzer dann in die Gruppen einteilen. Pro Content-Element kannst du einstellen, welche Gruppe drauf zugriff haben soll. Je nach Komplexität mußt du dann auch noch die einzelnen Gruppen in andere Gruppen einfügen. Dazu solltest du vielleicht die Doku lesen.

Das heißt ich könnte in Typo3 die gleicche Benutzerstruktur anlegen wie im Forum und dann mit den Einträgen aus dem Forum vergleichen ... mhhh klingt nach einem Ansatz.

Wie kann man es einrichten, dass wenn man sich entweder über das Forum oder die Seite eingeloggt hat, dass man sich dann nicht nochmal einloggen muss? Ich denke ich muss dafür ein Cookie setzen.

Da gibts die Extension phpbb_auth die FE-User ins phpBB Forum anmelden.
Wenn du selbest was schreiben willst, mußt du die Anmelderoutinen von Typo und phpBB modifizieren, daß sie entweder ein Cookie, oder einen Sessionvariable setzen. Dann sind auch die Nutzer, die sich in phpBB anmelden in Typo bekannt und umgekehrt.

bedeutet das, dass diese Extension alle meine Anmeldeprobleme lösen kann? Cool! Danke für den Hinweis!

just2b ·

nur schnell was zum Passwort: Sind ja beide md5, dh wenn du sie einfach überträgst, passt alles problemlos! Das einzige, was du nicht kannst ist, das Passwort unverschlüsselt zu bekommen

lg georg

Major_Tom13 ·

Habe mir mal die php_auth angesehen und irgendwie komme ich mit den Einstellungen nicht ganz klar. Ich habe Typo3 in der gleichen Datenbank wie das Forum aber was bedeuten die einzelnen Einträge?

Kann mir bitte dort nochmal jemand helfen?

Mein Ansatz bisher:
Extension installieren,
Einen Login Bereich bauen nach der üblichen Art und weise,

und dann?

Frage, kann ich mit der Extension meine Benutzergruppen aus dem Forum verwenden? Ich nehme mal an, ich muss in Typo 3 dann die gleiche Benutzergruppenstruktur aufbauen wie im Forum, ist das richtig so?

Meine anderen Fragen haben sich mit der Extension eigentlich zunächst in Wohlgefallen aufgelöst, danke!