|
|
<?php |
|
|
session_start(); |
|
|
require_once '../../db.php'; |
|
|
|
|
|
if (!isset($_SESSION['user_id'])) { |
|
|
echo json_encode(['success' => false, 'message' => 'Not logged in']); |
|
|
exit; |
|
|
} |
|
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') { |
|
|
$token_id = (int) $_POST['token_id']; |
|
|
$user_id = $_SESSION['user_id']; |
|
|
|
|
|
$sql = "UPDATE access_tokens SET status = 'revoked' WHERE id = ? AND user_id = ?"; |
|
|
$stmt = $conn->prepare($sql); |
|
|
$stmt->bind_param("ii", $token_id, $user_id); |
|
|
|
|
|
if ($stmt->execute()) { |
|
|
echo json_encode(['success' => true]); |
|
|
} else { |
|
|
echo json_encode(['success' => false, 'message' => 'Failed to revoke token']); |
|
|
} |
|
|
} |
|
|
|