/**
  * 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);
 }