/** * Metodo llamado por la función INDEX. * @return array */ protected function dataIndex() { global $urlSite; if (\filter_input(\INPUT_POST, 'login')) { $dataInput = $this->getDataInput(); if ($dataInput['userLogin'] && $dataInput['userPass']) { $login = new Login($dataInput['userLogin'], $dataInput['userPass'], $dataInput['userRememberMe']); if ($login->login()) { Messages::addSuccess('Inicio de sesión correcto.'); \header("Location: {$urlSite}" . 'admin'); exit; } else { Messages::addError('Error. El usuario o la contraseña es incorrecta.'); } } else { Messages::addWarning('Completa todos los campos para continuar.'); } } return []; }
/** * Metodo llamado por la función INDEX. * @return array */ protected function dataIndex() { global $urlSite; if (Login::isLogin()) { unset($_SESSION['usernameID']); if (isset($_COOKIE['userRememberMe'])) { setcookie('userRememberMe', '', time() - 10); /** Tiempo de espera para que las cookies se eliminen. */ usleep(2000); } Messages::addSuccess('Cierre de sesión correcto.'); } header("Location: {$urlSite}" . 'login'); exit; }
/** * Metodo que obtiene los datos de uso general. */ private function initData() { if ($this->request->isAdminPanel()) { $menu = (require \CONTROLLERS_CONFIG . 'LeftbarController.php'); $this->data['data']['menu'] = $menu; } if (Login::isLogin()) { $this->data['data']['userSession'] = User::selectByID($_SESSION['usernameID']); } $this->optionData(); }