Nutzer synchronisieren

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
bieber99
Mitglied
Beiträge: 2
Registriert: 03.05.2010 10:58

Nutzer synchronisieren

Beitrag von bieber99 »

Hallo Community,

ich nutze für mein Webprojekt ein phpBB3-Forum. Um es den Nutzer zu ersparen sich 2 mal anmelden zu müssen (für das Projekt + Forum) würde ich gerne die Nutzer synchronisieren.

Gibt es für sowas ne Doku? Ich bräuchte ja eigentlich nur in die user-Tabelle im phpBB entsprechende Einträge machen oder? Ich hab auch mal irgendwo gelesen, dass es eine create_user-Funktion gibt, die könnte mir die Arbeit wohl abnehmen?! Hab die Seite aber leider nicht mehr gefunden (ich sollte mir echt mehr lesezeichen setzen...).
Wenn ich direkt einen SQL-Befehl absetze bräuchte ich aber den salt für das Passwort!? Wo finde ich den denn? In der config.php steht er net...

Also ich würde dann wenn sich jm. auf der Seite anmeldet parallel dazu einen Forenaccount anlegen wollen, dementsprechend soll aber auch der Nutzer aus dem Forum gelöscht werden wenn der Nutzer gelöscht wird. Ist das überhaupt sinnvoll? Vielleicht habt ihr ja nen cleveren Ansatz, hab sowas noch nie gemacht.

greetings Bieber99
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: Nutzer synchronisieren

Beitrag von nickvergessen »

kein Support per PN
bieber99
Mitglied
Beiträge: 2
Registriert: 03.05.2010 10:58

Re: Nutzer synchronisieren

Beitrag von bieber99 »

genau das wars, vielen Dank

anbei mal mein test-script falls andere mal etwas ähnliches basteln wollen (funktioniert sehr gut)

Code: Alles auswählen

<?php
    define('IN_PHPBB', true);
	$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
	$phpEx = substr(strrchr(__FILE__, '.'), 1);
	include($phpbb_root_path . 'common.' . $phpEx);
	include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
    
    include('includes/functions_user.php');

	$username = 'test';
	$email_address = "test@test.com";
	$password = 'test';
	$group_id = '2';
	$user_type = '0';
	   
    $user_row = array(
    'username'              => $username,
    'user_password'         => phpbb_hash($password),
    'user_email'            => $email_address,
    'group_id'              => (int) $group_id,
    'user_type'             => $user_type,
    );

    
    $phpbb_user_id = user_add($user_row); 
    echo $phpbb_user_id;
?>
edit: root-path und der Pfad für das include müssen natürlich angepasst werden...
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“