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;
}

