/** @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; }
/** @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; }