private function changePassword() { $cuerpo = file_get_contents('php://input'); $usuario = json_decode($cuerpo); $idUsuario = usuarios::autorizar(); $oldpassword = $usuario->oldpassword; $newpassword = $usuario->newpassword; $pdo = ConexionBD::obtenerInstancia()->obtenerBD(); $comando = "SELECT " . SELF::CONTRASENA . " FROM " . self::NOMBRE_TABLA . " WHERE " . SELF::ID_USUARIO . " = " . $idUsuario; $sentencia = $pdo->prepare($comando); $ok = $sentencia->execute(); $resultado = $sentencia->fetchAll(PDO::FETCH_ASSOC); if ($ok) { if (self::validarContrasena($oldpassword, $resultado[0][self::CONTRASENA])) { $newpassword = self::encriptarContrasena($newpassword); $comando = "UPDATE " . SELF::NOMBRE_TABLA . " SET " . SELF::CONTRASENA . " = '" . $newpassword . "' WHERE " . SELF::ID_USUARIO . " = " . $idUsuario; $sentencia = $pdo->prepare($comando); $result = $sentencia->execute(); if ($result) { return ["estado" => self::ESTADO_CREACION_EXITOSA, "mensaje" => utf8_encode("Contraseña cambiada correctamente"), "contrasena" => "true"]; } else { throw new ExcepcionApi(self::ESTADO_ERROR_BD, "No se ha podido cambiar la contraseña"); } } } throw new ExcepcionApi(self::ESTADO_ERROR_BD, "Error al cambiar la contraseña"); }
public static function get($peticion) { $idUsuario = usuarios::autorizar(); $nombre = $peticion['nombre']; if (!empty($nombre)) { return self::obtenerArtistaBasicoWhereNombre($nombre); } }
public static function post() { $idUsuario = usuarios::autorizar(); $body = file_get_contents('php://input'); $reciclaje = json_decode(utf8_encode($body)); $id = self::crear($idUsuario, $reciclaje); http_response_code(201); return ["estado" => self::ESTADO_CREACION_EXITOSA, "mensaje" => "Accion registrada correctamente", "idReciclaje" => $id]; }
public static function delete() { $idUsuario = usuarios::autorizar(); $cabeceras = apache_request_headers(); $favorito = ["idContenedor" => $cabeceras['idContenedor'], "tipo" => $cabeceras['tipoContenedor']]; $resultado = self::eliminar($idUsuario, $favorito); http_response_code(200); return ["estado" => self::ESTADO_EXITO, "mensaje" => "Favorito eliminado correctamente", "idFavorito" => $resultado['idFavorito'], "eliminados" => $resultado['eliminados']]; }
public static function post() { $idUsuario = usuarios::autorizar(); $body = file_get_contents('php://input'); $comentario = json_decode(utf8_encode($body)); $comentario = self::crear($idUsuario, $comentario); http_response_code(201); return ["estado" => self::ESTADO_CREACION_EXITOSA, "mensaje" => "Comentario guardado correctamente", "comentarios" => $comentario]; }
public static function delete($peticion) { $idUsuario = usuarios::autorizar(); if (empty($idUsuario)) { throw new ExcepcionApi(self::ESTADO_URL_INCORRECTA, "Clave de api no valida"); } else { $cabeceras = apache_request_headers(); $favorito = ["idFestival" => $cabeceras['idFestival'], "idArtista" => $cabeceras['idArtista']]; $resultado = self::eliminarFavorito($idUsuario, $favorito); http_response_code(200); return ["estado" => self::ESTADO_EXITO, "mensaje" => "Favorito eliminado correctamente"]; } }
public static function get($peticion) { $idUsuario = usuarios::autorizar(); $id = $peticion['id']; $nombre = $peticion['nombre']; if (empty($idUsuario)) { throw new ExcepcionApi(self::ESTADO_URL_INCORRECTA, "Clave de api incorrecta"); } else { if (empty($id) && empty($nombre)) { return self::obtenerFestivalBasico(); } if (!empty($id)) { return self::obtenerFestivalInfo($id); } if (!empty($nombre)) { return self::obtenerFestivalBasicoWhereNombre($nombre); } } }