/**
  * 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;
 }
Exemple #3
0
 /**
  * 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();
 }