diff --git a/README.md b/README.md index 1f1d1a7..15b4b01 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,12 @@ # Apuntes PHP REST API +Proyecto realizado con fines didácticos, con el propósito de comprender la +creación y funcionamiento de una API básica utilizando **Php** y **Apache**. +Además de servir de introducción los mismos. + +Las clases, metodos y funciones creadas dentro de este proyecto cumplen este +propósito. No estan diseñadas para correr en un entorno de producción. + ### Requerimientos [MariaDB](https://mariadb.com/docs/), [Apache](https://httpd.apache.org/docs/) @@ -36,7 +43,9 @@ cd /var/www/ sudo ln -s $HOME/projects/apirest html ``` -`/etc/apache2/apache2.conf` +Editar archivo de configuración de apache `sudoedit /etc/apache2/apache2.conf` + +Agregar: ```apache @@ -109,3 +118,15 @@ un *string hexadecimal*. > [Metodos HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods) +#### Desactivar tokens + +Cron Job para cambiar estado de tokens a ***Inactivo*** + +Agregar tarea: `crontab -e` + +ej. Ejecutar tarea cada 5 minutos. + +```sh +# m h dom mon dow command +*/5 * * * * curl localhost/php_apirest/apirest_yt/cron/actualizar_tokens &>/dev/null +``` diff --git a/apirest_yt/clases/pacientes.class.php b/apirest_yt/clases/pacientes.class.php index 998feb2..480d335 100644 --- a/apirest_yt/clases/pacientes.class.php +++ b/apirest_yt/clases/pacientes.class.php @@ -200,17 +200,18 @@ class pacientes extends conexion{ } } - private function actualizarToken($tokenid){ - $date = date("Y m d H:i"); - $query = "UPDATE usuarios_token SET Fecha = '$date' - WHERE TokenId = '$tokenid'"; - $resp = parent::nonQuery($query); - if ($resp >= 1){ - return $resp; - } else { - return 0; - } - } + // Sin implementación + //private function actualizarToken($tokenid){ + // $date = date("Y m d H:i"); + // $query = "UPDATE usuarios_token SET Fecha = '$date' + // WHERE TokenId = '$tokenid'"; + // $resp = parent::nonQuery($query); + // if ($resp >= 1){ + // return $resp; + // } else { + // return 0; + // } + //} } ?> diff --git a/apirest_yt/clases/token.class.php b/apirest_yt/clases/token.class.php new file mode 100644 index 0000000..abed9eb --- /dev/null +++ b/apirest_yt/clases/token.class.php @@ -0,0 +1,16 @@ + 0){ + return 1; + } else { + return 0; + } + } +} +?> diff --git a/apirest_yt/cron/actualizar_tokens.php b/apirest_yt/cron/actualizar_tokens.php new file mode 100644 index 0000000..4900eef --- /dev/null +++ b/apirest_yt/cron/actualizar_tokens.php @@ -0,0 +1,8 @@ +actualizarToken($fecha); + +?>