Beiträge: 6
Themen: 2
Registriert seit: 16.02.2009
Hallo
ich versuche mich gerade an einem plugin welches bei einer Registrierung dem neuen Benutzer noch einen zweiten Benutzer in einer anderen Datenbank fuer meinen VoiceServer anlegt. Das Script was das macht, habe ich soweit schon, evtl habe ich auch schon den hook gefunden wo es in mybb rein muss (member_register_end), aber so richtig sicher bin ich mir da nicht, auch weil ich nicht die Variablen fuer den Benutzer nebst noch nicht verschluesseltem Passwort finde.
Zusammenfassend:
Wo muss ich mein plugin einhaken um Zugriff auf den Benutzernamen und das unverschluesselte Passwort eines Benutzers zu bekommen der sich gerade registriert.
Fuer nen Hinweis sag ich schonmal DANKE
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Nimm doch $mybb->input['username'] und $mybb->input['password'].
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 6
Themen: 2
Registriert seit: 16.02.2009
(16.02.2009, 16:18)Dragon schrieb: Nimm doch $mybb->input['username'] und $mybb->input['password'].
danke fuer die schnelle Antwort!
Leider hab ich aber wohl den falschen Hook erwischt, denn erstens sind die Variablen (noch) leer und zweitens beschwert sich dann meine zweite Datenbank das der neue User beim zweiten Versuch (der mit dem leeren Namen :-)) schon vorhanden ist, wenn ich das "ich bin einverstanden" druecke beim registrieren. Das scheint wohl das "member_register_end" zu sein. Ich muesste aber wohl woanders anflantschen.
oder hab ich das Referenzieren falsch gemacht? Hatte gelesen, das ich an die $mybb Sachen so rankomme:
Code:
global $mybb;
$sha1password = sha1($mybb->input['password']);
$loginName = $mybb->input['username'];
Wenn ich das so mache, dann ist $loginName leer, aber das liegt wohl eher daran, das ich an der falschen Stelle gehooked habe oder?
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Hook member_do_register_end
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 6
Themen: 2
Registriert seit: 16.02.2009
16.02.2009, 20:08
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2009, 21:27 von Tupsi.)
super hat funktioniert, DANKE!!!
hmm, ums jetzt huebsch zu machen muesste ich ja eigentlich noch zum insert befehl einen update machen in ner neuen Funktion, falls mal einer auf die bloede Idee kommen sollte sein Passwort zu aendern.
Du kannst mir nicht zufaellig noch den Haken fuer Passwort aendern sagen?
"password_changed" vielelicht?
oh ne, das ist schon md5t.
hmm, jetzt habe ich usercp_do_password_end benutzt womit ich auch das neue Passwort rausfischen kann. Nur bloederweise gibts unter
$loginName = $mybb->input['username'];
jetzt aber keinen Usernamen mehr und mit der UID kann ich nix anfangen. Muss ich jetzt erst die mybb db per Hand abfragen nach einer UID/Namen Kombination?
ok, habs gefunden, ich muss $mybb->user['username'] nehmen.
Vielen Dank nochmal fuer die schnelle Hilfe!!!