<?php

require_once __DIR__ . '/../config.php';

// POST /admin/login.php
// Body: { nombre_usr, passwd }

$data = body();

if (empty($data['nombre_usr']) || empty($data['passwd'])) {
    jsonErr(400, 'Usuario y contraseña requeridos.');
}

$db = getDB();
$stmt = $db->prepare('SELECT idusuarios_sist, nombre_usr, passwd FROM usuarios_sist WHERE nombre_usr = ?');
$stmt->execute([$data['nombre_usr']]);
$admin = $stmt->fetch();

if (!$admin || md5($data['passwd']) !== $admin['passwd']) {
    jsonErr(401, 'Credenciales inválidas.');
}

$token = generateToken($admin['idusuarios_sist'], $admin['nombre_usr']);

jsonOk([
    'token' => $token,
    'admin' => [
        'id' => $admin['idusuarios_sist'],
        'nombre_usr' => $admin['nombre_usr']
    ]
], 200);
