CakePHPでパスワードを暗号化して保存するには、
モデルにbeforeSaveメソッドを以下のように追加します。
モデル User.php
App::uses('AuthComponent', 'Controller/Component'); /** * encrypt passwd */ public function beforeSave($options = array()) { if (isset($this->data[$this->alias]['passwd'])) { $this->data[$this->alias]['passwd'] = AuthComponent::password($this->data[$this->alias]['password']); } return true; }