function hybridauth_user_login in HybridAuth Social Login 7.2
Implements hook_user_login().
3 string references to 'hybridauth_user_login'
- hybridauth_hook_info in ./
hybridauth.module - Implements hook_hook_info().
- _hybridauth_invoke_hooks in ./
hybridauth.module - Helper function to invoke HybridAuth hooks and Rules events.
- _hybridauth_window_process_auth in ./
hybridauth.pages.inc - Handle the Drupal authentication.
File
- ./
hybridauth.module, line 175 - Main file for the HybridAuth module.
Code
function hybridauth_user_login(&$edit, $account) {
if ($hybridauth_session_data = _hybridauth_session_load_by_uid($account->uid)) {
if ($hybridauth = hybridauth_get_instance()) {
if (is_object($hybridauth)) {
$hybridauth_session_data = $hybridauth_session_data['data'];
$hybridauth_session_data_current = unserialize($hybridauth
->getSessionData());
if (is_array($hybridauth_session_data_current)) {
$hybridauth_session_data = serialize(array_merge(unserialize($hybridauth_session_data), $hybridauth_session_data_current));
}
// Call Hybrid_Auth::restoreSessionData() to set stored data.
$hybridauth
->restoreSessionData($hybridauth_session_data);
_hybridauth_session_save($hybridauth_session_data, $account->uid);
}
}
}
}