FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Banned
|
Min kompanjon och jag har bråkat som fan med att försöka integrera PunBB med login på startsidan men kommer ingen vart med det, så har vi slängt detta åt skogen och tänkte göra en annan sak, ge det ett försök i alla fall.
Planen är som så. När en användare registrerar så hämtar forumdatabasen upp användaren från databasen för medlemssidan, att dessa synkroniserar med varandra. Efter cirka fem minuter när forumdatabasen har hämtat upp användaren från databasen på medlemssidan så kan man logga in med samma användarnamn och lösenord som på medlemssidan även i forumet. Någon som har arbetat med detta som kan ge lite tips på vad man bör tänka på? Eller är det bara att testa och se om det funkar? |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Medlem
|
En liten tanke bara som inte har något med den nuvarande frågeställningen lyder som följer.
Istället för att försöka integrera punBB i ert nuvarande loginsysten, kan ni inte modifiera loginsystemet till att använda punBBs databas för användaruppgifterna? |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Banned
|
Citat:
Vi har en licens för vBulletin så vi tänkte använda oss utav den och köra forumet på den och lägga PunBB åt sidan då vi efter år och månader inte lyckats komma någonstans alls. Vi har med andra ord helg efter helg efter helg försökt att skriva om koden och göra allt som går med att integrera forumet med login på startsidan. Att när man loggar in på startsidan så ska man även vara inloggad på forumet. Jag kan senare lägga in koden här för login som vi använder, om det kan vara till någon hjälp. Så får ni själv kika på den och sedan lägger jag upp felmeddelandet vi får. Koden är ju opensource så ![]() |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Bara ett inlägg till!
|
varför har ni två databaser?
Kan du bara inte spara inloggningsuppgifterna i en session och skicka med dom till forumet? |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Banned
|
En för forumet och en för medlemssidan.
Vi tänkte först testa det som jag skrev i mitt första inlägg och går det åt fanders det också vette tusan hur vi ska ta oss till. För att integrera ett forum har vi inte lyckats med, varken med PhpBB eller PunBB och det vågar vi inte ge oss på igen. Att bara kopiera login.php koden är ganska onödigt det också ifall vi ska uppdatera forumet men med största sannolikhet gör vi inte det, men om vi gör det så är vi ganska beroende av koden om vi kopierar den rakt av. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
Varför inte bara skita i att skriva ny kod för det när det redan finns klart?
Peka formuläret så att den använder forumscriptet för inloggningen och skicka med en variabel dit den skall hänvisa användaren (det brukar fungera smidigt i vBulletin, ev. med någon liten modifiering i koden) |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Banned
|
felpost. felpost.
Senast redigerad av StateCollapse den 2010-03-05 klockan 22:55 |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Flitig postare
|
Såhär gjorde jag, och det fungerar bra...
<?php define (FORUM_ROOT, 'forum/'); require_once FORUM_ROOT.'include/common.php'; $user_id = 1; $form_password = 'password'; $salt = 'K^,0FOP!2Sjg'; $form_password_hash = forum_hash($form_password, $salt); $expire = (true) ? time() + 1209600 : time() + $forum_config['o_timeout_visit']; forum_setcookie($cookie_name, base64_encode($user_id.'|'.$form_password_hash.'|' .$expire.'|'.sha1($salt.$form_password_hash.forum_ hash($expire, $salt))), $expire); ($hook = get_hook('li_login_qr_get_login_data')) ? eval($hook) : null; print_r($forum_user); ?> Senast redigerad av andi den 2010-03-06 klockan 21:15 |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Banned
|
andi - jag känner igen den där koden från PunBB! Använder du också PunBB eller vad kör du?
|
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Flitig postare
|
Jo det är PunBB. Jag hittade en kodsnutt på deras eget forum men det var någon ändring man var tvungen att göra för att få det att fungera med den senaste versionen. Kommer inte riktigt ihåg men tror det var något i "forum_setcookie" som var annorlunda jämfört med det som stod där, typ ett extra "$salt" någonstans. Kanske ni har hittat samma kodsnutt och har samma fel?
|
||
![]() |
![]() |
Svara |
|
|