ProyectoTicketFei/controladores/login.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();
?>