Criptografia senha em PHP

Olá galera, estou tentando realizar criptografia no meu login, porém não está indo, eu já inseri no meu banco a senha criptografada para poder realizar o login, quando eu inseri, ele volta como se tivesse dando senha incorreta, poderiam dar uma ajuda?

código do login.php

<?php
 session_start();

 $mysqli = new mysqli('localhost', 'root', '', 'crud1') or die(mysqli_error($mysqli));

 if(empty($_POST["emailSent"]) || empty($_POST["passwordSent"])){
     header("Location: index.html");
     exit();
  }

  $emailSent = mysqli_real_escape_string($mysqli, $_POST["emailSent"]);

  $passwordSent = mysqli_real_escape_string($mysqli, $_POST["passwordSent"]);

  $passHash = password_hash($passwordSent, PASSWORD_DEFAULT);

  $query = "Select * from data where emailSent = '{$emailSent}' and passwordSent = '{$passHash}'";

  $result = mysqli_query($mysqli, $query);

  $row = mysqli_num_rows($result);

  if(password_verify($passwordSent, $passHash)){
      if($row == ' '){
          header("Location: index.html");
          exit();
    }else{
        $_SESSION['emailsent'] = $emailSent;
        header("Location: pagHome.html");
        exit();
    }
 }
?>

e aqui é outra parte de código de outra página que seria do crud, onde eu insiro e ele criptografa normal.

if(isset($_POST['save'])){
    $emailSent = $_POST['emailSent'];
    $passwordSent = $_POST['passwordSent'];
    $passHash = password_hash($passwordSent, PASSWORD_DEFAULT);

    $mysqli->query("INSERT INTO data (emailSent, passwordSent) VALUES('$emailSent', '$passHash')") or die ($mysqli->error);

    $_SESSION['message'] = 'Record has been saved!';
    $_SESSION['msg_type'] = 'success';

    header("Location: pagSettings.php");
    exit();
}

Tú pode usar o base64_encode para codificar , base64_decode para decodificar
tutorial : https://www.php.net/manual/pt_BR/function.base64-decode.php