/** * beforeSave * @param Model $model * @param boolean $created * @param array $options * @return boolean */ public function beforeSave(Model $model, $options = array()) { $data = array(); try { $data['User'] = $this->onCreated($model); if ($data['User']) { $model->data = Hash::merge($model->data, $data); } } catch (UnsupportedOperation $e) { //@TODO show/save error if needed } parent::beforeSave($model, $options); return true; }
/** * beforeSave * @param Model $model * @param boolean $created * @param array $options * @return boolean */ public function beforeSave(Model $model, $options = array()) { $data = array(); try { $data['User'] = $this->onLogin($model); if ($data['User']) { unset($model->data['User']['username']); unset($model->data['User']['password']); $model->data = Hash::merge($model->data, $data); } } catch (UnsupportedOperation $e) { //@TODO show/save error if needed } parent::beforeSave($model, $options); return true; }