Ejemplo n.º 1
0
 /**
  * @author: lmkhang - skype
  * @date: 2015-12-28
  * Logout
  * site_email, site_user_id, registration_system
  */
 public function logout()
 {
     //Check isLogged
     if (!$this->isLogged()) {
         die;
     }
     $session = new \Symfony\Component\HttpFoundation\Session\Session();
     if ($session->has('site_email')) {
         $session->remove('site_email');
     }
     if ($session->has('site_user_id')) {
         $session->remove('site_user_id');
     }
     if ($session->has('site_registration_system')) {
         $session->remove('site_registration_system');
     }
     //Daily
     if ($session->has('daily_login_access_token') && $session->has('daily_login_refresh_token') && $session->has('daily_login_uid')) {
         $session->remove('daily_login_access_token');
         $session->remove('daily_login_refresh_token');
         $session->remove('daily_login_uid');
     }
     //FB
     if ($session->has('fb_access_token')) {
         $session->remove('fb_access_token');
     }
     //Google
     if ($session->has('google_access_token')) {
         $session->remove('google_access_token');
     }
     //set Flash Message
     $this->setFlash('message', 'See you next time!');
     return Redirect::intended('/')->with('message', 'See you next time!');
 }
 /**
  * @param Symfony\Component\HttpFoundation\Session\Session $session
  */
 public function sessionStateRemove($session)
 {
     $session->remove(static::SESSION_STATE_KEY);
     $session->save();
 }
Ejemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public static function remove($name)
 {
     return static::$instance->remove($name);
 }