login  Naam:   Wachtwoord: 
Registreer je!
 Forum

phpbb3 login bridge (Opgelost)

Offline zwobbel - 28/12/2007 00:16 (laatste wijziging 28/12/2007 00:16)
Avatar van zwobbelPHP gevorderde Hallo

Weet iemand hoe je een login beveiliging code schrijft zodat je enkel leden die ingelogd zijn op het pbpbb3 forum op je site bepaalde paginas kunne bereiken?

alvast bedankt

10 antwoorden

Gesponsorde links
Offline Stijn - 28/12/2007 00:36
Avatar van Stijn PHP expert Bekijk welke session data er geset wordt bij een succesvolle login. Kijk ook eens bij de librarie van phpbb3 naar eventuele functies.
Offline zwobbel - 28/12/2007 00:42
Avatar van zwobbel PHP gevorderde Heb me zelf al plat gezocht in die libary en op forum is er geen mannier op alle gesette sessies op te vragen ofzo?
Offline Stijn - 28/12/2007 00:44
Avatar van Stijn PHP expert euhm zoek naar de login pagina en zet daarboven:

  1. echo "<pre>" , var_dump($_SESSION) , "</pre>";

Bij het binnekomen zie je welke sessie data er al geset zijn. Onthoud dat en als je inlogged zie je de sessie data die de login erbij zet.
Offline zwobbel - 28/12/2007 00:53 (laatste wijziging 28/12/2007 00:55)
Avatar van zwobbel PHP gevorderde Hmm, ik krijg vollebak header errors,
oke heb even de ob set gedaan en nu krijg ik de volgende output

array(0) {
}
Offline Stijn - 28/12/2007 01:05
Avatar van Stijn PHP expert Dus er wordt niets van sessis of cookies gezet bij het inloggen 
Offline zwobbel - 28/12/2007 01:10
Avatar van zwobbel PHP gevorderde Hmm hoe kan dit nu toch, knetter word ik er van heb echt al veel forums afgezocht maar nergens word duidelijk omschreven wat er juist de controle doet voor een lid of het ingelogd is of niet.

Terwijl bij v2 dit heel eenvoudig uitlegt en te vinden was
Offline Stijn - 28/12/2007 02:19 (laatste wijziging 28/12/2007 02:32)
Avatar van Stijn PHP expert Dan kijk jij niet goed genoeg. Na 10 minuten snuffelen in phpBB3 heb ik het volgende te delen met jou.

In de map /docs/ staat een Auth API document.

Je hebt de files session.php en auth.php in /includes

En de file ucp.php in de root document helpt je veel op weg. Bv:

  1. $user->session_begin();
  2. $auth->acl($user->data);


Ik heb er het volgende van gemaakt:

  1. $user->session_begin();
  2.  
  3. if($user->data['is_registered']) {
  4. echo "<h1>JE BESTAAT <pre>",var_dump($user->data),"</pre></h1>";
  5. }
  6.  
  7. $auth->acl($user->data);


Ik krijg enkel de tekst te zien als ik ingelogd ben en anders niet. Dus nu ben je al heel wat .
Offline zwobbel - 28/12/2007 10:05
Avatar van zwobbel PHP gevorderde Hmmzz oke dan ben ik een slechte zoeker
Offline Stijn - 28/12/2007 13:43
Avatar van Stijn PHP expert
Sandernerd schreef:
Dus met behulp van die API kunnen users ook uitloggen, inloggen enz enz via een andere pagina?
Nee, ACL wil zeggen welke rechten de gebruiker heeft op welke pagina.
Offline Drieske - 12/01/2008 11:00
Avatar van Drieske Lid
stijn1989 schreef:
Dan kijk jij niet goed genoeg. Na 10 minuten snuffelen in phpBB3 heb ik het volgende te delen met jou.

In de map /docs/ staat een Auth API document.

Je hebt de files session.php en auth.php in /includes

En de file ucp.php in de root document helpt je veel op weg. Bv:

[..code..]

Ik heb er het volgende van gemaakt:

[..code..]

Ik krijg enkel de tekst te zien als ik ingelogd ben en anders niet. Dus nu ben je al heel wat .


Welke fiules moet je dan include als je op een aparte site werkt om dit stukje code te kunnen gebruiken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s