Пример #1
0
 public function loginAction()
 {
     $fc = FrontController::getInstance();
     $model = new FrontModel();
     $userModel = new UserTableModel();
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $userModel->setTable('user');
         $userModel->setData();
         $userModel->login();
         $redirect = Helper::getRedirect();
         if (is_array($redirect) && !empty($redirect['url'])) {
             $redirect = implode('#', $redirect);
             header('Location: ' . $redirect);
             exit;
         }
         if ($fc->getAction() !== 'loginAction') {
             header('Location: ' . $_SERVER['REQUEST_URI']);
         } else {
             header('Location: ' . '/');
         }
         exit;
     } else {
         if ($_SESSION['user_id']) {
             header('Location: /');
         }
         $output = $model->render('../views/user/login.php', 'withoutSliderAndSidebar');
         $fc->setPage($output);
     }
 }
Пример #2
0
 public function loginAction()
 {
     $fc = FrontController::getInstance();
     $model = new UserTableModel();
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $model->setTable('user');
         $model->setData();
         $model->login();
         header('Location: /admin');
     } else {
         if ($_SESSION['user_id']) {
             header('Location: /admin');
         }
         $output = $model->render('../views/admin/login.php', 'other');
         $fc->setPage($output);
     }
 }