public function start() { $request = new Request(); $this->session = new SessionLogin(); if ($this->session->isLogged()) { if ($request->urlAction === 'liveConnect') { try { Messenger::send(LiveConnect::controller()); } catch (\PDOException $e) { Messenger::send(new Message($e->getCode(), $e->getMessage())); } catch (Exception $ex) { Messenger::send($request->invalid(Request::INCORRECT_ACTION)); } } else { if ($request->urlAction === 'logout') { Messenger::send($this->logout()); } else { Messenger::send($request->invalid(Request::INCORRECT_ACTION)); } } } else { if ($request->urlAction === 'login') { $this->login(); } else { Messenger::send($request->invalid(Request::NO_SESSION)); } } }