Example #1
0
 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));
         }
     }
 }