Seite 1 von 1

Registrierung über fremdes Formular

Verfasst: 06.05.2011 09:51
von MyXoToD
Hallo,

ich habe eine Webseite und auf der Subdomain forum.domain.de liegt das Forum (phpBB). Auf der normalen Webseite kann sich ein Besucher über ein Formular registrieren. Das doofe ist nun, der User müsste sich für das Forum nochmal extra registrieren.
Ich habe mir mal in der Datenbank die Usertabelle von phpBB angeschaut. Es sollte doch eigentlich möglich sein, den User direkt mit in phpBB einzutragen (registrieren) oder?
Ich bin zwar Entwickler, aber da ich mich mit phpBB noch nicht so lange beschäftige, wollte ich hier lieber mal nachfragen, ob man da was bestimmtes beachten muss.

Soweit ich das sehe müssten nur Daten in die Tabelle "phpbb_users" richtig?

Gibt es hierfür eine Art API? Wenn nicht, dann würde ich gerne wissen bei welchen Felde rich auf was genau achten muss (zB: Welche Art von Hash ist das Passwort, was ist user_form_salt oder user_passchg oder user_email_hash und was hat es mit dem username_clean auf sich?)

Würde mich freuen, wenn ihr mir weiterhelfen könntet :)

Grüße,
Myxo

Re: Registrierung über fremdes Formular

Verfasst: 06.05.2011 10:24
von Dr.Death
Hi,

die "Grundfunktion" in phpBB lautet dazu: user_add();

Zu finden ist sie in der includes/functions_user.php

Hier findest du vielleicht etwas Lesestoff dazu:

http://www.phpbb.com/community/viewtopi ... #p12823347

Re: Registrierung über fremdes Formular

Verfasst: 06.05.2011 11:37
von MyXoToD
Vielen Dank für die schnelle Hilfe, das klappt ja wunderbar! Danke vielmals, hab alles was ich wollte :)

Re: Registrierung über fremdes Formular

Verfasst: 06.05.2011 18:02
von MyXoToD
Ein Frage fällt mir gerade noch ein. Was passiert, wenn ich die normale Registration im Forum deaktiviere? Geht es dann trotzdem noch über diese Funktion?

Re: Registrierung über fremdes Formular

Verfasst: 06.05.2011 19:24
von Pyramide
Die elegantere Variante ist es, wenn du ein Authentication Plugin schreibst und dort direkt den Accountstatus auf der Homepage prüfst. Dadurch hat der Benutzer nicht zwei getrennte Accounts und muss z.B. sein Passwort nur an einer Stelle ändern.