Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

phpbb integracija login sistema

[es] :: Web aplikacije :: phpbb integracija login sistema

[ Pregleda: 2101 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

u_m
Urukalo Milan
PH

Član broj: 18631
Poruke: 889
*.wireless.org.yu.

ICQ: 32554731
Sajt: https://milan.urukalo.com


Profil

icon phpbb integracija login sistema11.09.2005. u 21:05 - pre 226 meseci
u poslednje vreme se dosta bavim phpbb forumom i kazem hajde da prilozim malo znanja u zamenu za par saveta, a i da napravim/o malo upustvo ...

sta zelim da uradim?
iskoristiti login sistem, menadzment sesija kao i deo za registraciju i povracaj isgubljene lozinke sa phpbb foruma na ostatku sajta...

kako?

1. ovakav kod ubaciti na vrh svake stranice koji zelimo da zastitimo phpbb login sistemom:
Code:

// ------ phpbb integration
$phpbb_root_path = 'forum/'; //<== ovo izmeniti

//check for phpbb location
define('IN_PHPBB', true);
if (!file_exists($phpbb_root_path . 'extension.inc')) die('File Structure Error! Check $phpbb_root_path');

//include the required phpBB related files
include_once ($phpbb_root_path . 'extension.inc');
include_once ($phpbb_root_path . 'common.' . $phpEx);
//include_once ($phpbb_root_path . 'includes/bbcode.' . $phpEx);

//start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);

// ------ end of phpbb integration


dobra ideja je ovaj kod ubaciti u poseban fajl koji bi se include-ivao u ostatak sajta

2. e sad ide deo kojim proveravamo da li je korisnik ulogovan:

Code:

if (!$userdata or !$userdata['session_logged_in']) {
  // ja koristim header, ali moze da se postavi i obican link "uloguj se"
    header("Location: http://moj.sajt/forum/login.php?redirect=../imefajla.php"); 
}
else {
  // ovde ide zasticeni deo sajta

print "Pozdrav ".$userdata['username']." ulogovani ste!!";

} //kraj zasticenog dela sajta


to bi bilo sve, da nije jednog malecnog problema, o njemu u sledecem postu....
#include <music.h>
#include <beer.h>
#include <girls.h>
main(){ run(partytime);}
---------
Moj licni sajt
Moj wap sajt--offline
 
Odgovor na temu

u_m
Urukalo Milan
PH

Član broj: 18631
Poruke: 889
*.wireless.org.yu.

ICQ: 32554731
Sajt: https://milan.urukalo.com


Profil

icon Re: phpbb integracija login sistema11.09.2005. u 21:10 - pre 226 meseci
sta je problem?

problem je prenos session id-a kroz linkove/kolacice

ovaj problem pokusavam da resim, pa ako ima neko da pomogne....

evo do cega sam stigao, a sta zelim da ostvarim:
Resenje problema:
na kraj svakog linka sam dodao ovo: <? echo '?sid=' . $userdata['session_id'] ?>
to radi ali ne onako kako ja zelim...

zelim da ukoliko je moguce setovati kolacic da ovo u linku ne vazi, da se ono koristi tek ako ne moze u kolacic, pre ove integracije da koristio SID na kraju svakog linka i to je radilo

da li neko zna, da li mozda phpbb blokira setovanje SID konstante?

[Ovu poruku je menjao u_m dana 11.09.2005. u 23:24 GMT+1]
#include <music.h>
#include <beer.h>
#include <girls.h>
main(){ run(partytime);}
---------
Moj licni sajt
Moj wap sajt--offline
 
Odgovor na temu

[es] :: Web aplikacije :: phpbb integracija login sistema

[ Pregleda: 2101 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.