Hallo !
Ich würde gerne das Login und die Registrierung auf phpBB über mein eigenes Usersystem realisieren.
D.h. das ich mich für meine Seite und das Forum nur einmal registrieren und einloggen muss.
Und zwar über mein eigenes Formular.
Ist das möglich ?
Greetz,
Silec
Login und Registrierung über eigenes Usersystem
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
-
- Mitglied
- Beiträge: 2
- Registriert: 10.03.2016 10:00
Re: Login und Registrierung über eigenes Usersystem
Hallo Silec,
ich würde das gleiche auch gerne umsetzen. Hast du hierfür eine Lösung gefunden.
Grüße
Raimund
ich würde das gleiche auch gerne umsetzen. Hast du hierfür eine Lösung gefunden.
Grüße
Raimund
Re: Login und Registrierung über eigenes Usersystem
hier gibt es etwas zu Boards der 3.0.er Version. viewtopic.php?f=93&t=216011
Ob und wie du das in einem 3.1.er Board umsetzen kannst, weiß ich leider selbst nicht.
Ob und wie du das in einem 3.1.er Board umsetzen kannst, weiß ich leider selbst nicht.
Re: Login und Registrierung über eigenes Usersystem
Hallo,
ich habe das quasi so umgesetzt und klappt ganz gut.
(Die Person ist in einer eigenen Klasse). Wichtig ist, daß der Forums-Pfad bekannt sind. Habe i.d.R. erstmal ein Standard-Kennwort gesetzt.
Der User ändert es dann und das wird dann ebenfalls in der DB geändert.).
Tschau
Martin
ich habe das quasi so umgesetzt und klappt ganz gut.
(Die Person ist in einer eigenen Klasse). Wichtig ist, daß der Forums-Pfad bekannt sind. Habe i.d.R. erstmal ein Standard-Kennwort gesetzt.
Der User ändert es dann und das wird dann ebenfalls in der DB geändert.).
Tschau
Martin
Code: Alles auswählen
$ForumPfad = xxx;
$ForumPassword = xxx;
$EinePerson = xxx ;//meine eigene PHP-Klasse
if ($EinePerson->ID > 0)
{
try{
//Grundwerte für phpBB
define('IN_PHPBB', true);
include($ForumPfad.'includes/functions_user.php');
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './'.$ForumPfad;
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
//Grundwerte für User
$group_id = $tl_ForumGruppe;//'5';
$timezone = '+1';
//Übernahme in User-Variable
$user_row = array(
'username' => $EinePerson->Username,
'user_password' => phpbb_hash($ForumPassword),
'user_email' => $EinePerson->EMail,
'group_id' => $group_id, // by default, the REGISTERED user group is id 2
'user_timezone' => (float) $timezone,
'user_lang' => $EinePerson->Vorname." ".$EinePerson->Nachname,
'user_type' => 3, //USER_NORMAL,
'user_ip' => "",
'user_regdate' => time(),
);
// Register user...
$user_id = user_add($user_row);
// If creating the user failed, display an error
if ($user_id === false)
{
echo "<br/>Es wurde keine User-ID angelegt:".$user_id."<br/>";
}
else
{
echo "<br/>Es wurde folgende User-ID erstellt:".$user_id."<br/>";
}
}
catch(Exception $e){
echo "Fehler: ".$e."<br />";
}
}
else
{
echo "Es wurde kein Benutzer angegeben.";
}