function _hybridauth_identity_save in HybridAuth Social Login 6.2
Same name and namespace in other branches
- 7.2 hybridauth.module \_hybridauth_identity_save()
1 call to _hybridauth_identity_save()
- _hybridauth_window_process_auth in ./
hybridauth.pages.inc - Handle the Drupal authentication.
File
- ./
hybridauth.module, line 630 - Main file for the HybridAuth module.
Code
function _hybridauth_identity_save($data, $uid = NULL) {
global $user;
$uid = $uid ? $uid : $user->uid;
//check if this identity is already registered - this might not be needed
//db_result(db_query("SELECT uid FROM {hybridauth_identity} WHERE provider = '%s' AND provider_identifier = '%s'",
// $data['provider'], $data['identifier']));
//TODO: use drupal_write_record()?
db_query("INSERT INTO {hybridauth_identity} (uid, provider, provider_identifier, data) VALUES (%d, '%s', '%s', '%s')", $uid, $data['provider'], _hybridauth_provider_identifier($data['identifier']), serialize($data));
_hybridauth_session_sync_data($uid);
}