/**
  * 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();
 }
示例#2
0
 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);
 }
示例#3
0
 public function getFlashMessage()
 {
     return \Session::getFlashBag()->all();
 }