public function configurar_respuesta(respuesta_rest $rta) { $datos = array('error' => $this->code, 'mensaje' => $rta->getMessageForCode($this->code), 'descripcion' => $this->getMessage()); if (!empty($this->detalle)) { $datos['detalle'] = $this->detalle; } $rta->set_data($datos); $rta->set_status($this->code); return $this; }
/** * Escribe la respuesta/headers para pedir autenticacion al usuario. * * @param respuesta_rest $rta * * @return mixed */ public function requerir_autenticacion(respuesta_rest $rta) { $rta->set_status(401); // quizá haya que agregar más detalles al error: http://hdknr.github.io/docs/identity/bearer.html#id5 $rta->add_headers(array('WWW-Authenticate' => 'Bearer')); }