[Résolu] Incorrect password avec Bookmark4U / php

Incorrect password avec Bookmark4U / php [Résolu] - Divers - Programmation

Marsh Posté le 18-04-2008 à 12:46:39    

Bonjour, j'utilise Bookmark4U installé sur mon site en php avec un base MySQL sur un site du fournisseur d'accès Free.
Qui fonctionnait sans problème dans le temps.
Ça faisait très longtemps que je ne m'étais connecté comme admin.
 
J'ai voulu réaliser aujourd'hui des modifications en tant qu'administrateur, mais le mot de passe ne fonctionne plus, ceux des utilisateurs ne fonctionne plus non plus d'ailleurs.
 
Lorsque j'essaye de me connecter en tant qu'admin, j'ai cette réponse:
ou d'utilisateur Incorrect admin password
 
Je me suis dit que j'avais oublié tous les mots de passe, alors j'ai effacé toutes les tables du serveur sql.Free.fr correspondant à Bookmark4U de mon site et supprimé le répertoire complet contenant Bookmark4U ainsi que les tables de la base de donnée. Puis lancé une nouvelle installation.
 
Mais le mot de passe admin créé automatiquement pas défaut lors de la réinstallation de fonctionne pas non plus.
 
D'où cette question:
Est-ce que le langage des fonctions sql aurait changé ou est-ce que la fonction PASSSWORD ne donnerait plus le même résultat qu'auparavant ?
 
Voici la fonction créant le mot de passe pas défaut de l'administrateur
# add a administrator
INSERT INTO bk4u_passwd SET user='admin',passwd=PASSWORD('test'),rdate=NOW();
UPDATE bk4u_passwd SET uid=0 WHERE user='admin';
 
Sur la table de la base de donnée dans passwd la valeur est *94BDCEBE19083CE2A1F
 
Merci de votre aide.


Message édité par cavokld le 28-04-2008 à 20:06:13
Reply

Marsh Posté le 18-04-2008 à 12:46:39   

Reply

Marsh Posté le 28-04-2008 à 20:02:50    

Ayant enfin trouvé la solution, je me répond moi même en espérant pouvoir en faire profiter d'autre dans le même cas de figure.
 
Lors de ma première installation chez Free, il y a de ça plusieurs années, Bookmark4U fonctionnait parfaitement.
Mais depuis l'évolution de leur Base SQL vers une version plus récente, plus rien ne va.
Les mots de passe ne sont plus reconnus.
 
Différents bugs ont été reporté sur le site Sourceforge, notamment le problème PASSWORD error ou il est indiqué:

Citation :


PASSWORD error
with
-bookmark4u 2.1
-Apache/2.0.55 (FreeBSD) PHP/5.0.5
-mysql Ver 14.7 Distrib 4.1.15, for portbld-freebsd5.4
(amd64) using 4.3
 
the PASSWORD function doesn't work
 
I remove all the occurrences of PASSWORD funcion in
inc/mgr.user.php
 
all goes well


 
Il faut donc dans le fichier ../ inc/mgr.user.php  supprimer toutes les occurences du mot PASSWORD.
En clair, il faut simplement supprimer le mot PASSWORD exact dans ce fichier, ne rien mettre à la place, ni espace.
Et miracle ça fonctionne. :bounce:  
Dans la Table SQL "bk4u_passwd" changer les mots de passe comme vous le souhaitez, il restera en clair et utilisable telque saisi.
Pour les nouveaux utilisateurs inscrits, les nouveaux mots de passe resteront en clair et utilisables tel que saisi.


Message édité par cavokld le 28-04-2008 à 20:04:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed