Bonjour.
La première chose qui ne va pas, c'est dans ton modèle, dans la fonction beforeSave.
Tu dois d'abord vérifier que la clé password est présente lors d'une sauvegarde et tu ne dois pas utiliser le composant Auth dans un modèle, si tu regardes dans l'un des tutoriels de la documentation de CakePHP, voici ce qu'ils montrent :
Si à la création de l'utilisateur le mot de passe n'est pas crypté, ce n'est pas étonnant qu'il ne puisse pas se connecter.
Ce qui aurait pu nous être utile comme information, c'est à quel moment tu fais le debug.
Ensuite, est-ce que tu utilises les ACL ?
Pour utiliser comme configuration d'autorisation :
Pour rappel :
actionPathUtilisé parActionsAuthorizepour localiser le controller action ACO’s dans l’arborescence ACO.