public function validarLogin() { // Se cargan los mappers $juradoMapper = new Juradopopularmapper(); $juradoprofesionalMapper = new Juradoprofesionalmapper(); $adminMapper = new Administradormapper(); $establecimientoMapper = new Establecimientomapper(); // Se recuperan los valores del formulario $login = $_POST["inputLoginRegistrado"]; $password = $_POST["inputPasswordRegistrado"]; $passCifrada = md5($password); if ($adminMapper->validarLogin($login, $passCifrada)) { // Se ha logueado el admin session_destroy(); session_start(); $_SESSION['login'] = $login; $_SESSION['id'] = $adminMapper->recuperarIdAdministrador($login); $_SESSION['admin'] = "admin"; $mensajes[] = "Bienvenido a la administracion de <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=admin&action=index"); } elseif ($juradoprofesionalMapper->validarLogin($login, $passCifrada)) { // Se ha logueado un jurado profesional session_destroy(); session_start(); $_SESSION['profesional'] = "profesional"; $_SESSION['login'] = $login; $_SESSION['id'] = $juradoprofesionalMapper->recuperarIdProfesional($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=juradoprofesional&action=index"); } elseif ($establecimientoMapper->validarLogin($login, $passCifrada)) { // Se ha logeado un establecimiento session_destroy(); session_start(); $_SESSION['establecimiento'] = "establecimiento"; $_SESSION['login'] = $login; $_SESSION['id'] = $establecimientoMapper->recuperarIdEstablecimiento($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=establecimiento&action=index"); } elseif ($juradoMapper->validarLogin($login, $passCifrada)) { // Se ha logeado un jurado popular session_destroy(); session_start(); $_SESSION['popular'] = "popular"; $_SESSION['login'] = $login; $_SESSION['id'] = $juradoMapper->recuperarIdPopular($login); $mensajes[] = "Bienvenido a <strong>Clickapincho!</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=juradopopular&action=index"); } else { $mensajes[] = "Login y contraseña <strong>incorrectos</strong>"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=pages&action=home"); } }
public function validarRegistro() { $juradoMapper = new Juradopopularmapper(); $idConcurso = 1; // Constante, definir en otro lugar $id = NULL; // Autoincremental $login = $_POST["inputLoginNuevoUsuario"]; $email = $_POST["inputEmailNuevoUsuario"]; $password = $_POST["inputPasswordNuevoUsuario"]; $passCifrada = md5($password); $jurado = new Juradopopular($id, $login, $email, $passCifrada); if ($juradoMapper->insertarJuradoPopular($jurado, $idConcurso)) { $mensajes[] = "<strong>Usuario Registrado</strong> ya puedes hacer Login"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=pages&action=home"); } else { $mensajes[] = "<strong>Error!</strong> Seguramente has usado un nombre de usuario o emails ya existentes"; $_SESSION['mensajes'] = $mensajes; header("Location: ?controller=pages&action=home"); } }