Exemple #1
0
 /** @inheritdoc */
 public function execute(Request $request, Router $router)
 {
     if ($this->getState()->getUserId()) {
         return new Redirect($router->getUrlFromAction(Index::class));
     }
     /** @var LoginResponder $responder */
     $responder = $this->prepareResponder(new LoginResponder());
     if ($request->isMethod(Request::METHOD_POST)) {
         $responder->setMessage($this->translator->translate('wrong_credentials'));
     }
     $responder->setCredentials($request->getPostParam('username'), $request->getPostParam('password'));
     return $responder;
 }
Exemple #2
0
 /** @inheritdoc */
 public function execute(Request $request, Router $router)
 {
     /** @var ArticleEditResponder $responder */
     $responder = $this->prepareResponder(new ArticleEditResponder());
     if ($request->isMethod(Request::METHOD_POST)) {
         //            $responder->setArticle($article);
         //            return $responder;
     }
     if ($request->getGetParam('id')) {
         $article = $this->entityManager->getRepository('stagecoach\\journal\\Article')->findOneBy(['id' => $request->getGetParam('id')]);
         if (!$article) {
             return new Redirect($router->getUrlFromAction(ArticleList::class), $this->translator->translate('article_not_found'));
         }
     } else {
         $article = new Article();
     }
     $responder->setArticle($article);
     return $responder;
 }