c'est moi ou les mots de passes ne sont pas les memes avec la fonction md5

Avec le lien activate, le login est ok mais pas le password !

J'ai fait des debug et voilà ce que ca donne

pour le lien activate:
token (sans l'id :) ): c6aba1977e38343e104b950d7243ba4a mais dans la BDD ca me donne:
56ae304fdf58cce2b63f3b65d1dd3c2f2c901f85

et meme apres le MD5 SQL, ca donne:

221c9c5a8b40447c27722da145578b28

on peut me dire ce qui pose probleme ???

J'ai meme testé avec les fichiers ici et... j'ai le meme probleme !

2 réponses


MLG01
Auteur
Réponse acceptée

bon j'ai trouvé comme un grand :)

C'est le MD5 de Mysql qui a quelques ratés, on dirait !

Je continue à faire un find en recuperant l'id et le statut à 0.

Ensuite, grâce à l'id, je recupere le mot de passe avec le modele User et ca me permet de faire un comparaison avec le token et evidemment dans la condition qui verifie qu'il y a bien un user, je mets en plus la verif du token password et çà marche nickel à present ! :)

MLG01
Auteur

j'avance un peu... cakephp me prends une valeur aleatoire pour le pass... en effet, je viens de faire un var_dump et j'ai droit à çà

array (size=1)
  'User' => 
    array (size=5)
      'username' => string '++++' (length=5)
      'mail' => string ' *************** @gmail.com' (length=23)
      'password' => string '28b92b56ee64b92ebb72d865f172ef00c708df83' (length=40)
      'id' => null
      'lastlogin' => string '2009-08-08 12:17:00' (length=19)

et dans le sql_dump ainsi que dans la bdd:

INSERT INTO users (username, mail, password, created) VALUES ('++++', '**********************@gmail.com', '56ae304fdf58cce2b63f3b65d1dd3c2f2c901f85', '2012-09-22 10:29:43')

j'ai php 5.3

Comment cela se fait il qu'il n'arive pas lire ma bdd ?