logout() 공개 메소드

Generic logout, just erase current provider adapter stored data to let Hybrid_Auth all forget about it
public logout ( ) : boolean
리턴 boolean
예제 #1
0
 /**
  * logout
  */
 function logout()
 {
     $this->api->destroySession();
     parent::logout();
 }
예제 #2
0
 /**
  * Let hybridauth forget all about the user for the current provider
  * @return bool
  */
 function logout()
 {
     $this->adapter->logout();
 }
예제 #3
0
 /**
  * logout
  */
 function logout()
 {
     $this->api->disconnect();
     parent::logout();
 }
예제 #4
0
 public function logout()
 {
     if (!e107::getPref('social_login_active', false) || !$this->adapter || !Hybrid_Auth::isConnectedWith($this->getProvider())) {
         return true;
     }
     try {
         $this->adapter->logout();
         $this->adapter = null;
     } catch (Exception $e) {
         return $e->getMessage();
     }
     return true;
 }
예제 #5
0
 /**
  * {@inheritdoc}
  */
 function logout()
 {
     parent::logout();
 }
예제 #6
0
 /**
  * logout
  */
 function logout()
 {
     if ($this->session) {
         //$url = $this->helper->getLogoutUrl($this->session, "http://localhost.zendfactory.com/user/logout");
         $baseUrl = Hybrid_Auth::$config['base_url'];
         $pos = strpos($baseUrl, "/social-auth");
         $websiteURL = substr($baseUrl, 0, $pos);
         //$url = $this->helper->getLogoutUrl($this->session, "http://www.zendfactory.com/user/logout");
         //$url = $this->helper->getLogoutUrl($this->session, "http://localhost.zendfactory.com/user/logout");
         $url = $this->helper->getLogoutUrl($this->session, $websiteURL . "/user/logout");
         parent::logout();
         Hybrid_Auth::redirect($url);
     }
 }