Beispiel #1
0
 /**
  * @method oAuthClear
  * @static
  * @param {string} $provider Currently only supports the value "facebook".
  * @throws {Users_Exception_NotLoggedIn} If user is not logged in
  */
 static function oAuthClear($provider)
 {
     $nativeuser = self::loggedInUser();
     if (!$nativeuser) {
         throw new Users_Exception_NotLoggedIn();
     }
     $appuser = new Users_AppUser();
     $appuser->userId = $nativeuser->id;
     $appuser->provider = $provider;
     $appuser->appId = Q_Config::expect('Users', 'oAuthProviders', $provider, 'appId');
     $appuser->remove();
 }