37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once __DIR__ . '/UsuarioController.php';
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
|
|
// Obtener los datos de la solicitud
|
|
$usuario = $_POST['numero-personal'];
|
|
$contrasena = $_POST['contrasena'];
|
|
|
|
try {
|
|
// Iniciar sesión del usuario
|
|
if (UsuarioController::iniciarSesion($usuario, $contrasena)) {
|
|
session_start(); // Iniciar la sesión
|
|
$_SESSION['autenticado'] = true; // Marcar la sesión como autenticada
|
|
echo json_encode([
|
|
'estado' => 'exitoso',
|
|
'mensaje' => 'Inicio de sesión exitoso'
|
|
]);
|
|
} else {
|
|
echo json_encode([
|
|
'estado' => 'error',
|
|
'mensaje' => 'Usuario o contraseña incorrectos'
|
|
]);
|
|
}
|
|
} catch (Exception $e) {
|
|
echo json_encode([
|
|
'estado' => 'error',
|
|
'mensaje' => 'Error al iniciar sesión, intentelo más tarde.',
|
|
'res' => $e->getMessage()
|
|
]);
|
|
}
|
|
} else {
|
|
header('HTTP/1.1 405 Method Not Allowed');
|
|
}
|
|
|
|
?>
|