As in Cakephp 2.0, Cake only hashes passwords during the login process, in other places (for example, register-method ...), the password will not be hashed automatically, because this was considered a strange behavior for people who are new to cakephp. If you want to hashed a password, you need to use the Sudhir method. One of the advantages that a cake does not have hash passwords automatically is that you can more easily check the complexity of the password (if it includes special characters, numbers, letters ecc).
source share