/** * Default action of the backend controller. * * @return void */ public function indexAction() { $redirectionUri = $this->backendRedirectionService->getAfterLoginRedirectionUri($this->request); if ($redirectionUri === null) { $redirectionUri = $this->uriBuilder->uriFor('index', array(), 'Login', 'Neos.Neos'); } $this->redirectToUri($redirectionUri); }
/** * Logs out a - possibly - currently logged in account. * The possible redirection URI is queried from the redirection service * at first, before the actual logout takes place, and the session gets destroyed. * * @return void */ public function logoutAction() { $possibleRedirectionUri = $this->backendRedirectionService->getAfterLogoutRedirectionUri($this->request); parent::logoutAction(); switch ($this->request->getFormat()) { case 'json': $this->view->assign('value', array('success' => true)); break; default: if ($possibleRedirectionUri !== null) { $this->redirectToUri($possibleRedirectionUri); } $this->addFlashMessage('Successfully logged out', 'Logged out', Message::SEVERITY_NOTICE, array(), 1318421560); $this->redirect('index'); } }