function userregistration_unlink_account($raas_uid, $provider, $provider_id)
 {
     try {
         $accountObj = new AccountAPI($this->apiKey, $this->apiSecret, array('output_format' => 'json'));
         return $accountObj->accountUnlink($raas_uid, $provider_id, $provider);
     } catch (LoginRadiusException $e) {
         if (isset($e->getErrorResponse()->description) && $e->getErrorResponse()->description) {
             return $e->getErrorResponse()->description;
         }
         //$message = explode('"description": "', $e->getMessage());
         //return (isset($message[1]) ? (($msg = explode('"errorCode', $message[1])) ? str_replace('",', '.', $msg[0]) : $e->getMessage() ): $e->getMessage());
     }
 }
Beispiel #2
0
 /**
  * @param $post_value
  * Unlink user account.
  *
  */
 public static function unlinkAccount($post_value)
 {
     $accountApi = new AccountAPI(LR_API_KEY, LR_API_SECRET, array('output_format' => 'json'));
     $data = $_SESSION['userprofile'];
     if (!empty($data->Uid) && !empty($post_value['provider']) && !empty($post_value['providerId'])) {
         try {
             $result = $accountApi->accountUnlink($data->Uid, $post_value['providerId'], $post_value['provider']);
         } catch (LoginRadiusException $e) {
             self::setMessage($e->getErrorResponse()->description);
         }
         if (isset($result->isPosted) && $result->isPosted) {
             self::setMessage('Account Unlinked successfully');
         }
     }
 }