Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[Gelöst]MyBB Session verwenden
#1
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.

#2
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
#3
Wenn du per require die global.php des Forums einbindest, steht dir das Benutzersystem zur Verfügung.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#4
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

#5
Es sollte funktionieren, solange alle Seiten über die gleiche Haupdomain (inkl. Subdomains) aufgerufen werden.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#6
Danke, ich werde es versuchen.
Einfach über require die global.php einbinden?
Mit relativem Pfad oder kompletter Pfad?

#7
Nimm den absoluten Pfad, ist sicherer.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#8
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?

#9
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
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#10
Danke, werde es gleich einbauen.



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  In bestimmten Foren einen anderen Button verwenden Martito 1 577 17.07.2008, 21:25
Letzter Beitrag: Nik101010
  Session-ID Abgelaufen??? SaschaCap 18 2.530 20.02.2008, 14:31
Letzter Beitrag: SaschaCap
  Session einbinden Alisha 15 2.667 18.04.2007, 22:44
Letzter Beitrag: Jan
  [Erledigt]Session? Jan 4 815 09.11.2006, 14:06
Letzter Beitrag: Jan
  Keine gültige Administrations-Session gefunden. frankrieger 2 839 21.09.2006, 14:15
Letzter Beitrag: Sapd