public function execute() { $config = $this->getConfig(); if (filter_has_var(INPUT_POST, 'seguridad') === true) { $usuario = filter_input_array(INPUT_POST)['seguridad']['usuario']; $password = filter_input_array(INPUT_POST)['seguridad']['password']; $usuario2 = new usuarioTable($config); $usuario2->setUsuario($usuario); $usuario2->setPassword($password); if ($usuario2->verificarUsuario() !== FALSE) { $datosUsuario = $usuario2->getById(); //etDataByUserPassword(); if ($datosUsuario !== false) { $_SESSION['user']['id'] = $datosUsuario->id; $_SESSION['user']['usuario'] = $datosUsuario->usuario; } else { throw new Exception('Extrañamente ocurrio un error'); } } else { $_SESSION['usuarioInvalido'] = 'Datos de usuario invalidos'; header("Location:" . $config->getUrl() . "index.php/inicio/iniciar"); exit; } } $index = $config->getUrl() . 'index.php/inicio/index'; header("Location: {$index}"); exit; }
public function execute() { $config = $this->getConfig(); $usuario = new usuarioTable($config); $datoUsuario = new datoUsuarioTable($config); $doc = filter_input(INPUT_POST, 'doc'); $password = md5(filter_input(INPUT_POST, 'password')); $remember = filter_input(INPUT_POST, 'remember'); $vali = $usuario->login($doc, $password); if ($vali !== false) { if ($remember == 1) { } else { } foreach ($vali as $vali) { $val = $vali->usr_id; } $idDato = $datoUsuario->loginDato($doc); foreach ($idDato as $valor) { $idDatoUsuario = $valor->dus_id; } $this->objDatoUsuario = $datoUsuario->getById($idDatoUsuario); $this->objUsuario = $usuario->getById($val); $user = $this->objUsuario; $_SESSION['usuario'] = $user[0]; $_SESSION['usuario']->rol = 2; header('Location: ' . $config->getUrl() . 'index.php/principal/principal'); } else { header('Location: ' . $config->getUrl() . 'index.php?error=true'); } }