/** * Constructor. * * @param SessionInterface $session * @param TranslatorInterface $translator */ public function __construct(SessionInterface $session, TranslatorInterface $translator) { $this->session = $session; $this->translator = $translator; /* @var SessionBagInterface flashBag */ $this->flashBag = $this->session->getFlashBag(); }
public function handle_register($token = null) { /** @var FlashBagInterface $flashbag */ $flashbag = \Session::getFlashBag(); $this->firstName = array_shift($flashbag->peek('firstname')); $this->lastName = array_shift($flashbag->peek('lastName')); $this->username = array_shift($flashbag->peek('username')); $this->token = array_shift($flashbag->peek('token')); $token_helper = new Token(); if (!$token_helper->validate('twitter_register', $token) && !$token_helper->validate('twitter_register') || !$this->token) { $this->redirect('/login/'); exit; } if (\Request::request('uEmail', false)) { $this->email = \Request::request('uEmail'); $user = $this->createUser(); if ($user && !$user->isError()) { $this->completeAuthentication($user); } } $this->set('username', $this->username); $this->set('show_email', true); }
public function getFlashMessage() { return \Session::getFlashBag()->all(); }