You are here

function _hybridauth_identity_save in HybridAuth Social Login 7.2

Same name and namespace in other branches
  1. 6.2 hybridauth.module \_hybridauth_identity_save()
3 calls to _hybridauth_identity_save()
hybridauth_update_7006 in ./hybridauth.install
Remove users passwords stored in plaintext from hybridauth_identity DB table.
_hybridauth_ulogin_identity_process in hybridauth_ulogin/hybridauth_ulogin.admin.inc
_hybridauth_window_process_auth in ./hybridauth.pages.inc
Handle the Drupal authentication.

File

./hybridauth.module, line 1178
Main file for the HybridAuth module.

Code

function _hybridauth_identity_save($data, $uid = NULL) {
  global $user;
  $uid = $uid ? $uid : $user->uid;
  db_merge('hybridauth_identity')
    ->key(array(
    'uid' => $uid,
    'provider' => $data['provider'],
    'provider_identifier' => _hybridauth_provider_identifier($data['identifier']),
  ))
    ->fields(array(
    'data' => serialize($data),
  ))
    ->execute();
}