private function checkPermissions($routeData)
 {
     if ($this->isAllPermittedRoute($routeData)) {
         return;
     }
     if (AuthModel::getInstance()->isGuestLoggedIn() && $this->isGuestPermittedRoute($routeData)) {
         return;
     }
     if (AuthModel::getInstance()->isAdminLoggedIn()) {
         return;
     }
     Router::systemRedirect('/auth');
 }
 public function systemRedirect($url = "")
 {
     Router::systemRedirect($url);
 }
 public function checkAuth()
 {
     if (!$this->isUserLoggedIn()) {
         Router::systemRedirect('/auth');
     }
 }
 private function setupRouteData()
 {
     $router = new Router();
     $route = isset($_GET['ph_route']) ? $_GET['ph_route'] : '/';
     $this->routeData = $router->resolve($route);
 }