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 !
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 ! :)
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 ?