Login und Registrierung über eigenes Usersystem

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
silec
Mitglied
Beiträge: 6
Registriert: 12.01.2016 15:12

Login und Registrierung über eigenes Usersystem

Beitrag von silec »

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
shopsmieten
Mitglied
Beiträge: 2
Registriert: 10.03.2016 10:00

Re: Login und Registrierung über eigenes Usersystem

Beitrag von shopsmieten »

Hallo Silec,

ich würde das gleiche auch gerne umsetzen. Hast du hierfür eine Lösung gefunden.

Grüße
Raimund
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: Login und Registrierung über eigenes Usersystem

Beitrag von Lehrling »

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.
Biker68
Mitglied
Beiträge: 17
Registriert: 10.01.2016 14:34

Re: Login und Registrierung über eigenes Usersystem

Beitrag von Biker68 »

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

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.";
            }
 
Antworten

Zurück zu „Support-Forum“