2012-03-24 8 views
0

Ich habe eine Website, die eine Kombination von asp.net Formularauthentifizierung und meinem eigenen Anbieter verwendet. Ich würde gerne ein Forum zur Seite hinzufügen und nach ein bisschen herumgraben denke ich, dass phpbb eine gute Antwort ist. Ich habe es eingerichtet, mit SQL Server und IIS. Was ich jetzt tun möchte, ist programmatisch alle vorhandenen Benutzer aus meiner Datenbank hinzufügen und auch einen Benutzer erstellen, wenn sie auf der Website registrieren.Erstellen Sie einen Benutzer in phpbb von C#

Kennt jemand eine einfache Möglichkeit, dies zu tun? Ich habe noch kein gutes Beispiel online gefunden und war daher der Gemeinschaft ausgeliefert. :)

Alles Gute,

Phil.

Antwort

0

Was Sie versuchen, es ist ziemlich kompliziert zu tun, aber es gibt ein paar Möglichkeiten, die es vereinfacht werden kann:

Sie haben erwähnt, dass Sie einen SQL-Server verwenden: kann dieser Server von PHP zugegriffen werden? Es wäre viel einfacher, Ihre Benutzer in PHP zu durchlaufen, indem Sie die phpBB user_add Funktion aufrufen (was übrigens schrecklich ist. Schauen Sie sich this article an).

Wenn Sie nicht über PHP auf den SQL-Server zugreifen können, wird es schwierig. Sie möchten etwas wie eine API für phpBB erstellen, zu der Sie Benutzer hinzufügen können, und diese über die PHP-CLI oder HTTP von Ihrer C# -Anwendung aufrufen. Ich kenne C# nicht, aber ich kann Ihnen mit der allgemeinen Idee und der phpBB Seite helfen, wenn Sie nicht durch SQL zugreifen können.

Wie ich bereits sagte, würde ich dringend den Zugriff auf die Datenbank über PHP empfehlen.

+0

Hallo Callum, ich kam zu dem gleichen Ergebnis, nach ein paar Stunden Suche. Ich hätte gedacht, dass eine XML-API dafür wäre. Ich bin das Gegenteil von dir und kenne PHP nicht, also werde ich es abbrechen. :) Das Skript kann denselben Server erreichen. – philbird

+0

Warte, ich habe mich auf einen Job beworben, der dem sehr ähnlich war, bevor ich diesen Beitrag beantwortet habe ... "phpbb create user from MS SQL db"? Ich lurk den phpbb Abschnitt auf oDesk, auch xD – callumacrae