40 lines
1.0 KiB
PHP
40 lines
1.0 KiB
PHP
<?php
|
|
session_start();
|
|
|
|
require_once 'conexion.php';
|
|
|
|
if ($conexion->connect_error) {
|
|
die("Error de conexión: " . $conexion->connect_error);
|
|
}
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
header('Content-Type: application/json');
|
|
$usuario = $_POST['usuario'];
|
|
$clave = $_POST['clave'];
|
|
|
|
$query = "SELECT * FROM usuarios WHERE Usuario=? AND Contraseña=?";
|
|
$stmt = $conexion->prepare($query);
|
|
$stmt->bind_param("ss", $usuario, $clave);
|
|
$stmt->execute();
|
|
$result = $stmt->get_result();
|
|
|
|
if ($result->num_rows == 1) {
|
|
$row = $result->fetch_assoc();
|
|
$_SESSION['id_usuario'] = $row['ID_Usuario'] ?? null;
|
|
$_SESSION['usuario'] = $row['Usuario'];
|
|
$_SESSION['rol'] = $row['Rol']; // admin, cancha o cantina
|
|
echo json_encode([
|
|
'success' => true,
|
|
'message' => 'Login exitoso'
|
|
]);
|
|
exit();
|
|
} else {
|
|
echo json_encode([
|
|
'success' => false,
|
|
'message' => 'Usuario o contraseña incorrectos'
|
|
]);
|
|
exit();
|
|
}
|
|
}
|
|
?>
|