You are here

function openid_connect_disconnect_account in OpenID Connect / OAuth client 8

Same name and namespace in other branches
  1. 7 openid_connect.module \openid_connect_disconnect_account()

Disconnect an external OpenID Connect account from a Drupal user account.

Parameters

object $account: The Drupal user object.

string $client_name: The client machine name.

Deprecated

in openid_connect:8.x-1.0-beta6 and is removed from openid_connect:8.x-2.0. Use Drupal\openid_connect\OpenIDConnectAuthmap::deleteAssociation() or \Drupal::service('openid_connect.authmap')->deleteAssociation() instead.

See also

https://www.drupal.org/project/openid_connect/issues/2961938

File

./openid_connect.module, line 379
Hook implementations of the OpenID Connect module.

Code

function openid_connect_disconnect_account($account, $client_name) {
  @trigger_error("openid_connect_disconnect_account() is deprecated in openid_connect:8.x-1.0-beta6 and is removed from openid_connect:8.x-2.0. Use Drupal\\openid_connect\\OpenIDConnectAuthmap::deleteAssociation() or \\Drupal::service('openid_connect.authmap')->deleteAssociation() instead. See https://www.drupal.org/project/openid_connect/issues/2961938", E_USER_DEPRECATED);
  \Drupal::service('openid_connect.authmap')
    ->deleteAssociation($account
    ->id(), $client_name);
}