Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
27.09.2006, 16:12
(Dieser Beitrag wurde zuletzt bearbeitet: 11.09.2007, 16:46 von Jan.)
Hallo,
ich habe eine Seite, und würde dort gerne die Userverwaltung des MyBB benutzen.
Allerdings geht das ja nicht einfach so.
Zitat
Zitat:Das MyBB wird sicherlich eine eigene Cookie/Sessionstruktur haben, die greifst du mit deinem anderne Projekt auf. Sprich du benutzt die Login/Authmethoden von MyBB um den Login zu validieren und greifst von deinem Projekt auf die Session/Cookies von MyBB zurück. Sprich der User muss sich über das MyBB anmelden und ist dann für dein Projekt eingeloggt. Du müsstest nun also das MyBB nach den benötigten Methoden/Funktionen absuchen und diese per Hack deinem Projekt hinzufügen (auf Lizenzen achten!).
Wie kann ich die User und die Session des MyBB übernehmen?
Es handelt sich um zwei Subdomains, und um zwei verschiedene Ordner auf dem Server.
Beiträge: 1.626
Themen: 41
Registriert seit: 24.01.2006
Hallo Jan,
Um die Session zu übernehmen sollte der Include der class_session.php helfen
Eventuell sind noch einigee Änderungen nötig, die ich so aber nicht sagen kann.
Mfg Garlant
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wenn du per require die global.php des Forums einbindest, steht dir das Benutzersystem zur Verfügung.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Garlant schrieb:Hallo Jan,
Um die Session zu übernehmen sollte der Include der class_session.php helfen
Eventuell sind noch einigee Änderungen nötig, die ich so aber nicht sagen kann.
Mfg Garlant
Michael schrieb:Wenn du per require die global.php des Forums einbindest, steht dir das Benutzersystem zur Verfügung.
Also ist es egal wo die Daten liegen?
Die Strucktur ist also Möglich:
Code:
root
=>mybb
=>meine seite
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Es sollte funktionieren, solange alle Seiten über die gleiche Haupdomain (inkl. Subdomains) aufgerufen werden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
27.09.2006, 20:47
(Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2006, 20:48 von Jan.)
Danke, ich werde es versuchen.
Einfach über require die global.php einbinden?
Mit relativem Pfad oder kompletter Pfad?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Nimm den absoluten Pfad, ist sicherer.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Was steht mir dann alles zur Verfügung?
Also wie kann ich den online Status testen? Kann ich sehen welcher Benutzergruppe er angehört?
Welche variablen und Objekte kann ich aufrufen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Sachen kannst du alle über $mybb->user abfragen.
$mybb->user['uid'] = Benutzer-ID
$mybb->user['username'] = Benutzername
$mybb->user['usergroup'] = ID der Benutzergruppe
...
Abfrage, ob Benutzer online ist:
PHP-Code:
if($mybb->user['uid'] != "0") {
echo "Du bist angemeldet.";
} else {
echo "Du musst dich anmelden.";
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Danke, werde es gleich einbauen.