Seite 1 von 1

Benutzer manuell anlegen

Verfasst: 22.03.2011 19:59
von iTobias
Hi,

Ich bin gerade dabei eine Schnittstelle zwischen Drupal und phpBB zu schreiben. Dazu habe ich die Benutzer-Daten aus der Drupal-Datenbank in ein Array eingelesen und die einzelnen Daten per SQL Insert/Update in die phpBB-Datenbank eingefügt. Folgende Felder habe ich übertragen:

username, username_clean, user_password, user_email, user_type (3), user_lang, user_dateformat, user_regdate, group_id (2)

Die übernommenen Benutzer können sich problemlos im Forum einloggen, allerdings sind sie keine "echten" Benutzer, da Sie nicht in der Benutzer-Liste oder in einer Gruppe vorhanden sind.

Was habe ich übersehen?

lg tobias

Re: Benutzer manuell anlegen

Verfasst: 22.03.2011 20:05
von wolfman24
Du mußt in die Gruppen-User-Zuweisung auch in die phpbb_user_group Tabelle eintragen, in etwa so

Code: Alles auswählen

INSERT INTO `phpbb_user_group` (`group_id`, `user_id`, `group_leader`, `user_pending`) VALUES
(2, 1038, 0, 0);
dann sollte es funktionieren.

Re: Benutzer manuell anlegen

Verfasst: 22.03.2011 22:16
von iTobias
danke :grin:

Re: Benutzer manuell anlegen

Verfasst: 22.03.2011 22:29
von Pyramide
Sinnvollerweise verwendest du die Funktion user_add, die auch noch andere wichtige Dinge erledigt wie die Anzahl der registrierten Benutzer hochzählen oder den namen des letzten registrierten Benutzers ändert.