Files
whatsapp/api/lab/delete_lab_user.php
T
2026-03-10 18:42:51 -05:00

27 lines
715 B
PHP

<?php
/**
* POST /api/lab/delete_lab_user.php
* Elimina un usuario. No permite auto-eliminarse.
* Solo admins.
*
* Body JSON: { id }
*/
require_once __DIR__ . '/_helpers.php';
requireMethod('POST');
requireAdmin();
$body = inputJson();
$id = (int)($body['id'] ?? 0);
if (!$id) jsonError('ID de usuario requerido');
$selfId = adminId();
if ($id === $selfId) jsonError('No puedes eliminar tu propio usuario');
$db = Database::getInstance();
$user = $db->fetch("SELECT id, username FROM admin_users WHERE id = ?", [$id]);
if (!$user) jsonError('Usuario no encontrado', 404);
$db->query("DELETE FROM admin_users WHERE id = ?", [$id]);
jsonOk([], "Usuario '{$user['username']}' eliminado correctamente");