añadir carpeta controlador y controladorUsuario
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
require_once '../clases/ClaseEquipoxUsuario.php';
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case 'registrarUsuarioEnEquipo':
|
||||
if (!isset($_SESSION['idUsuario'])) {
|
||||
echo json_encode([
|
||||
'error' => 'No hay una sesión activa de usuario. Por favor, inicie sesión.'
|
||||
]);
|
||||
break;
|
||||
}
|
||||
$idUsuario = $_SESSION['idUsuario'];
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
break;
|
||||
if ($idEquipo <= 0) {
|
||||
echo json_encode([
|
||||
'error' => 'El ID del equipo proporcionado no es válido.'
|
||||
]);
|
||||
break;
|
||||
}
|
||||
$equipoxusuario = new EquipoxUsuario();
|
||||
$resultado = $equipoxusuario->registrarUsuarioEnEquipo($idEquipo, $idUsuario);
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'listarUsuariosPorEquipo':
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
|
||||
if ($idEquipo <= 0) {
|
||||
echo json_encode(['error' => 'ID de equipo no válido']);
|
||||
break;
|
||||
}
|
||||
$equipoxusuario = new EquipoxUsuario();
|
||||
$listado = $equipoxusuario->listarUsuariosPorEquipo($idEquipo);
|
||||
break;
|
||||
echo json_encode($listado);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
require_once '../clases/Usuario.php';
|
||||
|
||||
switch ($_POST['orden']) {
|
||||
|
||||
case 'registrarUsuario':
|
||||
|
||||
$nombreUsuario = trim($_POST['nombreUsuario'] ?? '');
|
||||
$email = trim($_POST['email'] ?? '');
|
||||
$contrasena = $_POST['contrasena'] ?? '';
|
||||
|
||||
if ($nombreUsuario == '' || $email == '' || $contrasena == '') {
|
||||
|
||||
echo json_encode([
|
||||
'error' => 'Todos los campos son obligatorios'
|
||||
]);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
$usuarioExistente = Usuario::buscarPorEmail($email);
|
||||
|
||||
if ($usuarioExistente instanceof Usuario) {
|
||||
|
||||
echo json_encode([
|
||||
'error' => 'Ya existe una cuenta con ese correo electrónico'
|
||||
]);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
$usuario = new Usuario(
|
||||
$nombreUsuario,
|
||||
$contrasena,
|
||||
$email
|
||||
);
|
||||
|
||||
$resultado = $usuario->registrar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case 'comprobarUsuario':
|
||||
|
||||
$email = trim($_POST['email'] ?? '');
|
||||
$contrasena = $_POST['contrasena'] ?? '';
|
||||
|
||||
$resultado = Usuario::login($email, $contrasena);
|
||||
|
||||
if ($resultado instanceof Usuario) {
|
||||
|
||||
$_SESSION['idUsuario'] = $resultado->getIdUsuario();
|
||||
$_SESSION['email'] = $resultado->getEmail();
|
||||
$_SESSION['nombreUsuario'] = $resultado->getNombreUsuario();
|
||||
|
||||
echo json_encode([
|
||||
'exito' => 'Login correcto',
|
||||
'idUsuario' => $resultado->getIdUsuario(),
|
||||
'nombreUsuario' => $resultado->getNombreUsuario()
|
||||
]);
|
||||
|
||||
} else {
|
||||
|
||||
echo json_encode([
|
||||
'error' => 'Usuario o contraseña incorrectos'
|
||||
]);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case 'cerrarSesion':
|
||||
|
||||
session_destroy();
|
||||
|
||||
echo json_encode([
|
||||
'exito' => 'Sesión cerrada'
|
||||
]);
|
||||
|
||||
break;
|
||||
}
|
||||
Reference in New Issue
Block a user