33 lines
1.1 KiB
PHP
33 lines
1.1 KiB
PHP
<?php
|
|
session_start();
|
|
include 'conexion.php';
|
|
|
|
$usuario = $_POST['usuario'];
|
|
$password = $_POST['password'];
|
|
|
|
// Prepara la consulta
|
|
$consulta = "SELECT id, nombre, apellidoPaterno, apellidoMaterno, usuario FROM usuarios WHERE usuario = ? AND contraseña = ?";
|
|
|
|
$consultaPreparada = $conexionBD->prepare($consulta);
|
|
$consultaPreparada->bind_param("ss", $usuario, $password);
|
|
$consultaPreparada->execute();
|
|
$resultado = $consultaPreparada->get_result();
|
|
|
|
// Verifica si se encontró un colaborador con las credenciales correctas
|
|
if ($resultado->num_rows > 0) {
|
|
$fila = $resultado->fetch_assoc();
|
|
|
|
// Guarda el ID y el usuario en la sesión
|
|
$_SESSION['usuarios_id'] = $fila['id'];
|
|
$_SESSION['usuarios_nombre'] = $fila['nombre'];
|
|
|
|
echo json_encode(['loginExitoso' => true, 'usuarios_id' => $fila['id'], 'usuarios_nombre' => $fila['nombre']]);
|
|
} else {
|
|
// Credenciales incorrectas
|
|
echo json_encode(['loginExitoso' => false, 'error' => 'Credenciales inválidas']);
|
|
}
|
|
|
|
$consultaPreparada->close();
|
|
$conexionBD->close();
|
|
?>
|