Paskyros ištrynimas PHP
Dabar leiskime vartotojui ištrinti savo paskyrą. Implementuokite tam atskirą PHP puslapį. Užėjus į jį vartotojas turi matyti formą, į kurią reikia įvesti slaptažodį. Tik po to, kai bus įvestas teisingas slaptažodis, reikia ištrinti paskyrą.
Faktas yra tas, kad paskyros ištrynimas - tai svarbus veiksmas, o visi tokie veiksmai turi reikalauti slaptažodžio, kad būtų įsitikinta, kad tai ne piktavalis gavęs prieigą prie vartotojo kompiuterio.
Parodysiu pagrindinį kodo gabalėlį:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // pasūdytas slaptažodis iš DB
// Tikriname atitiktį tarp slaptažodžio maišos iš duomenų bazės ir įvesto seno slaptažodžio
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// slaptažodis įvestas neteisingai, išveskime pranešimą
}
?>
Implementuokite paskyros ištrynimą.