/** * Link user account with external provider * * @access public * @param array $user_data * @return bool */ public function link_account($user_data) { if (true !== Auth::link_account($this->provider->data['id'], $user_data)) { return false; } extract($user_data); $this->provider->data['accounts'][$provider] = array('uid' => $info['uid'], 'access_token' => isset($token->access_token) ? $token->access_token : '', 'secret' => isset($token->secret) ? $token->secret : ''); return true; }