
Note when applying this update you will have to update existing nginx vhosts to match new listening addresses (IPv6). Preferably you should update them to unix socket though and apply the changes to the tor hidden service config as well
38 lines
1.4 KiB
PHP
38 lines
1.4 KiB
PHP
<?php
|
|
include('../common.php');
|
|
try{
|
|
$db=new PDO('mysql:host=' . DBHOST . ';dbname=' . DBNAME, DBUSER, DBPASS, [PDO::ATTR_ERRMODE=>PDO::ERRMODE_WARNING, PDO::ATTR_PERSISTENT=>PERSISTENT]);
|
|
}catch(PDOException $e){
|
|
die('No Connection to MySQL database!');
|
|
}
|
|
session_start();
|
|
$user=check_login();
|
|
$msg='';
|
|
if($_SERVER['REQUEST_METHOD']==='POST'){
|
|
if(!isset($_POST['pass']) || !password_verify($_POST['pass'], $user['password'])){
|
|
$msg.='<p style="color:red;">Wrong password.</p>';
|
|
}else{
|
|
$stmt=$db->prepare('INSERT INTO del_account (onion) VALUES (?);');
|
|
$stmt->execute([$user['onion']]);
|
|
session_destroy();
|
|
header('Location: login.php');
|
|
exit;
|
|
}
|
|
}
|
|
header('Content-Type: text/html; charset=UTF-8');
|
|
?>
|
|
<!DOCTYPE html><html><head>
|
|
<title>Daniel's Hosting - Delete account</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<meta name="author" content="Daniel Winzen">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
</head><body>
|
|
<p>This will delete your account and all data asociated with it. It can't be un-done. Are you sure?</p>
|
|
<?php echo $msg; ?>
|
|
<form method="POST" action="delete.php"><table>
|
|
<tr><td>Enter your account password to confirm</td><td><input type="password" name="pass" required autofocus></td></tr>
|
|
<tr><td colspan="2"><input type="submit" value="Delete"></td></tr>
|
|
</table></form>
|
|
<p><a href="home.php">No, don't delete.</a></p>
|
|
</body></html>
|