Herkeze Merhaba. Benim Bir Konuda Yardıma İhtiyacım var. bir sistem var elimde login panel mevcut. ama şifrelemeyi salt dahil ederek devam etmem lazım bu yüzden girişte sorun yaşıyorum.

KOD İSE ŞÖYLE
function tryToLogin($post){
if (!empty($post["username"]) && !empty($post["password"])) {
if (strrpos($_POST["username"], " ") || strrpos($_POST["password"], " ")){
echo '';
}else{

global $connection;
$username = data_filter($post["username"]);
$password=md5($_POST['password']);



$stmt = $connection->pdo->prepare("SELECT * FROM accounts WHERE username = :username and password = :password");

$stmt->bindParam(":username", $username);
$stmt->bindParam(":password", $password);

$stmt->execute();
$result = $stmt->rowCount();
$account_data = $stmt->fetch(PDO::FETCH_ASSOC);


if ($result > 0) {
$_SESSION["USER:LOGGED"] = true;
$_SESSION["USER:DATA"] = $account_data;
echo '';
Redirect("dash", false);


}else{
echo '';
}


}
}else{
echo '';
}
}


buradaki algoritmaya göre salt çekme işlemini nasıl yapabilirim.

yardımlarınız için şimdiden teşekkür ederim.