diff --git a/config/routes.php b/config/routes.php index ec3b5fd27..6b8097b8a 100644 --- a/config/routes.php +++ b/config/routes.php @@ -110,6 +110,7 @@ Router::scope('/', function (RouteBuilder $routes) { */ //$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']); $routes->connect('/', ['controller' => 'Dashboard', 'action' => 'index']); + $routes->connect('/client', ['controller' => 'Pages', 'action' => 'display', 'js']); $routes->connect('/server', ['controller' => 'Dashboard', 'action' => 'serverIndex']); //$routes->connect('/', 'https://gradido2.dario-rekowski.de/account', array('status' => 303)); diff --git a/src/Controller/PagesController.php b/src/Controller/PagesController.php index 94508ad8b..87ecc569f 100644 --- a/src/Controller/PagesController.php +++ b/src/Controller/PagesController.php @@ -46,6 +46,7 @@ class PagesController extends AppController */ public function display(...$path) { + $count = count($path); if (!$count) { return $this->redirect('/'); @@ -61,7 +62,14 @@ class PagesController extends AppController if (!empty($path[1])) { $subpage = $path[1]; } - $this->set(compact('page', 'subpage')); + $session = $this->getRequest()->getSession(); + $result = $this->requestLogin(); + if($result !== true) { + return $result; + } + $user = $session->read('StateUser'); + $login_server_session = $this->request->getCookie('GRADIDO_LOGIN', ''); + $this->set(compact('page', 'subpage', 'user', 'login_server_session')); try { $this->render(implode('/', $path)); diff --git a/src/Template/Pages/js.ctp b/src/Template/Pages/js.ctp new file mode 100644 index 000000000..bb3167acf --- /dev/null +++ b/src/Template/Pages/js.ctp @@ -0,0 +1,14 @@ +layout = false;?> + + Vue Test + + + +
Wird geladen...
+ + + \ No newline at end of file