예제 #1
0
 /**
  *
  * @return void
  */
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->session->clear();
     $this->addFlashMessage('Successfully logged out.', '', \TYPO3\Flow\Error\Message::SEVERITY_OK, array(), 'flash.logout');
     $this->redirect('index', 'Login');
 }
예제 #2
0
 /**
  * @param integer $step
  * @return void
  * @Flow\SkipCsrfProtection
  */
 public function indexAction($step = 0)
 {
     $this->currentStepIndex = $step;
     $this->checkRequestedStepIndex();
     $currentStep = $this->instantiateCurrentStep();
     $controller = $this;
     $callback = function (\TYPO3\Form\Core\Model\FinisherContext $finisherContext) use($controller, $currentStep) {
         $controller->postProcessStep($finisherContext->getFormValues(), $currentStep);
     };
     $formDefinition = $currentStep->getFormDefinition($callback);
     if ($this->currentStepIndex > 0) {
         $formDefinition->setRenderingOption('previousStepUri', $this->uriBuilder->uriFor('index', array('step' => $this->currentStepIndex - 1)));
     }
     if ($currentStep->isOptional()) {
         $formDefinition->setRenderingOption('nextStepUri', $this->uriBuilder->uriFor('index', array('step' => $this->currentStepIndex + 1)));
     }
     $totalAmountOfSteps = count($this->settings['steps']);
     if ($this->currentStepIndex === $totalAmountOfSteps - 1) {
         $formDefinition->setRenderingOption('finalStep', TRUE);
         $this->authenticationManager->logout();
     }
     $response = new \TYPO3\Flow\Http\Response($this->response);
     $form = $formDefinition->bind($this->request, $response);
     try {
         $renderedForm = $form->render();
     } catch (\TYPO3\Setup\Exception $exception) {
         $this->addFlashMessage($exception->getMessage(), 'Exception while executing setup step', \TYPO3\Flow\Error\Message::SEVERITY_ERROR);
         $this->redirect('index', NULL, NULL, array('step' => $this->currentStepIndex));
     }
     $this->view->assignMultiple(array('form' => $renderedForm, 'totalAmountOfSteps' => $totalAmountOfSteps, 'currentStepNumber' => $this->currentStepIndex + 1));
 }
 /**
  * @return void
  */
 public function logoutAction()
 {
     try {
         $this->authenticationManager->logout();
         $this->redirectToUri('/');
         return;
     } catch (\Exception $e) {
         return $e->getMessage();
     }
 }
예제 #4
0
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->flashMessageContainer->addMessage(new \TYPO3\Flow\Error\Error('Erfolgreich abgemeldet.'));
     $this->redirect('index', 'Dashboard');
 }
 /**
  * Logs all active tokens out. Override this, if you want to
  * have some custom action here. You can always call the parent
  * method to do the actual logout.
  *
  * @return void
  */
 public function logoutAction()
 {
     $this->authenticationManager->logout();
 }
예제 #6
0
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->flashMessageContainer->addMessage(new \TYPO3\Flow\Error\Error('Successfully logged out.'));
     $this->redirect('index', 'Login');
 }
예제 #7
0
 /**
  * Logout the user and redirect back to the login form.
  *
  * @return void
  */
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->addFlashMessage($this->translate('status_logout_success', 'Login'));
     $this->redirect('index', 'Login');
 }
예제 #8
0
 /**
  * Logout all active authentication tokens.
  *
  * @return void
  */
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->addFlashMessage('Successfully logged out.', 'Logged out');
     $this->redirect('login');
 }
예제 #9
0
 public function logoutAction()
 {
     $this->authenticationManager->logout();
     $this->flashMessageContainer->addMessage(new Message($this->translator->translateById('login.messages.logout.success', array(), NULL, NULL, 'Main', 'Incvisio.LostFound')));
     $this->redirect('index', 'Standard');
 }