static-variables / jweb /ac1 /src /api /revoke_token.php
fellybikush's picture
Upload 99 files
0dff816 verified
raw
history blame
656 Bytes
<?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']);
}
}