diff --git a/clases/ClaseRespuesta.php b/clases/ClaseRespuesta.php index 733ba9a..b03edbc 100644 --- a/clases/ClaseRespuesta.php +++ b/clases/ClaseRespuesta.php @@ -1,5 +1,6 @@ idRespuestaAlmacenada = $idRespuestaAlmacenada; $this->idPartidaxPregunta = $idPartidaxPregunta; $this->idUsuario = $idUsuario; $this->idRespuesta = $idRespuesta; - $this->primero = $primero; } /** @@ -25,14 +23,13 @@ class RespuestaAlmacenada { if (is_array($conexion)) return $conexion; try { - $sql = "INSERT INTO respuestaalmacenada (idPartidaxPregunta, idUsuario, idRespuesta, primero) - VALUES (:idPartidaxPregunta, :idUsuario, :idRespuesta, :primero)"; + $sql = "INSERT INTO respuestaalmacenada (idPartidaxPregunta, idUsuario, idRespuesta) + VALUES (:idPartidaxPregunta, :idUsuario, :idRespuesta)"; $consulta = $conexion->prepare($sql); $consulta->bindParam(':idPartidaxPregunta', $this->idPartidaxPregunta); $consulta->bindParam(':idUsuario', $this->idUsuario); $consulta->bindParam(':idRespuesta', $this->idRespuesta); - $consulta->bindParam(':primero', $this->primero, PDO::PARAM_INT); $consulta->execute(); return [ @@ -76,4 +73,4 @@ class RespuestaAlmacenada { ]; } } -} \ No newline at end of file +} diff --git a/clases/ClaseUsuario.php b/clases/ClaseUsuario.php index f7bd5d9..66134cb 100644 --- a/clases/ClaseUsuario.php +++ b/clases/ClaseUsuario.php @@ -1,5 +1,5 @@ prepare($sql); - $stmt->execute([':email' => $email]); - - $datos = $stmt->fetch(PDO::FETCH_ASSOC); - - if ($datos) { - return new Usuario( - $datos['nombreUsuario'], - $datos['contrasena'], - $datos['email'], - $datos['avatar'], - $datos['cookie'], - (int)$datos['aciertos'], - (int)$datos['victorias'], - (int)$datos['derrotas'], - (int)$datos['idUsuario'] - ); - } - - return null; // No existe usuario con ese email - - } catch (PDOException $error) { - return [ - 'error' => 'Ocurrió un error al buscar el usuario por email.', - 'error_tecnico' => $error->getMessage() - ]; - } - } - - public static function login($email, $contrasena) { - $usuario = self::buscarPorEmail($email); - - if (!($usuario instanceof Usuario)) { - return null; - } - - if (password_verify($contrasena, $usuario->getContrasena())) { - return $usuario; - } - - return null; // Contraseña incorrecta - } -} +} \ No newline at end of file