Hello,
Vérifie dans un premier temps que le token envoyé dans le mail est égale au token enregistré en base.
Je pense que le soucis vient de la taille du champs en base. Tu génère un string de 60 char, alors que peut être ton token ne peut pas dépasser les 50 en base (je dit ça au pif).
En ce qui concernant le remember_token, il est enregistré dans les cookies et non en base. Donc vérifie les cookies ;)
PS: Move ton sujet dans 'PHP'