Componenti per Joomla! > forum - tips & tricks

[phpbb] Password amministratori errata con J! 1.0.13 - RISOLTO

<< < (3/3)

bigham:
Allora.
Il problema nasce dalle modifiche apportate a Joomla 1.0.13b nelle modalità di gestione delle password utente.

Anzitutto il campo destinato a memorizzare le password nella tabella jos_users è di 100 caratteri mentre quello della tabella phpbb_users è più piccolo (solo 32 caratteri)
Le password di Joomla 1.0.13b sono lunghe circa 49 caratteri, quindi quando un utente viene trasferito dalla tabella jos_user alla tabella phpbb_users la sua password viene troncata.

Dirai tu: ma un untente normale entra nel forum.
Si, è vero, ma non un utente administrator!!! Perchè solo in quel caso viene controllata la password inserita con quella memorizzata nella tabella pbpbb_users.

Quindi, per risolvere il problema bisogna:

1) modificare la larghezza del campo user_password della tabella phpbb_users portandolo da 32 a 100 caratteri.
Se non sai come fare usando phpMyAdmin ti scrivo quì la query SQL:


--- Citazione ---ALTER TABLE `phpbb_users` CHANGE `user_password` `user_password` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL 

--- Termina citazione ---

Basta che entri in phpMyAdmin e clicchi sul pulsante SQL in alto. Copia la query e incollala dentro la casella di testo e poi eseguila.

2) modificare il codice del file inc_loghin.php (nella root del forum) in questo modo:

cerca l'istruzione


--- Citazione ---$checkPasswordTest = md5($password) == $row['user_password'];
--- Termina citazione ---

trasformala in un commento:

--- Citazione ---//$checkPasswordTest = md5($password) == $row['user_password'];
--- Termina citazione ---
mettendo un doppio / all'inizio dell'istruzione.

Metti questo codice dopo l'istruzione che hai appena commentato


--- Citazione ---list($hash, $salt) = explode(':', $row['user_password']);   
$checkPasswordTest = md5($password.$salt) == $hash;

--- Termina citazione ---

Adesso dovrebbe funzionare.

Credo che questa cosa sia importante e andrebbe messa in evidenza.


madmat:
grazia bigham per il supporto.

sposto la discussione nei ns TIPS & TRICKS  ;)

bigham:
Di niente. ;D

Navigazione

[0] Indice dei post

[*] Pagina precedente

Vai alla versione completa