/** * Gera um novo hash quando um novo registro é inserido * * {@inheritDoc} * * @see Model::beforeSave() */ public function beforeSave($options = array()) { if (array_key_exists('id', $this->data['Sistema']) && empty($this->data['Sistema']['id'])) { $hasher = new HmacPasswordHasher(); $this->data['Sistema']['hash'] = $hasher->hash(time() . rand()); } return parent::beforeSave($options); }
/** * Encripta a senha quando um novo registro é inserido * * {@inheritDoc} * * @see Model::beforeSave() */ public function beforeSave($options = array()) { $hasher = new HmacPasswordHasher(); if (isset($this->data['Usuario']['senha']) && !empty($this->data['Usuario']['senha'])) { $this->data['Usuario']['senha'] = $hasher->hash($this->data['Usuario']['senha']); } return parent::beforeSave($options); }