Commit a44341a8 authored by Gábor Hojtsy's avatar Gábor Hojtsy
Browse files

#208888 by jvandyk: set access time when externally authenticated user first logs in

parent d40bb1e9
...@@ -324,7 +324,7 @@ function user_save($account, $array = array(), $category = 'account') { ...@@ -324,7 +324,7 @@ function user_save($account, $array = array(), $category = 'account') {
// must abort to avoid overwirting their account. // must abort to avoid overwirting their account.
return FALSE; return FALSE;
} }
// Build the initial user object. // Build the initial user object.
$array['uid'] = db_last_insert_id('users', 'uid'); $array['uid'] = db_last_insert_id('users', 'uid');
$user = user_load(array('uid' => $array['uid'])); $user = user_load(array('uid' => $array['uid']));
...@@ -1361,7 +1361,14 @@ function user_external_login_register($name, $module) { ...@@ -1361,7 +1361,14 @@ function user_external_login_register($name, $module) {
$user = user_load(array('name' => $name)); $user = user_load(array('name' => $name));
if (!isset($user->uid)) { if (!isset($user->uid)) {
// Register this new user. // Register this new user.
$userinfo = array('name' => $name, 'pass' => user_password(), 'init' => $name, 'status' => 1, "authname_$module" => $name); $userinfo = array(
'name' => $name,
'pass' => user_password(),
'init' => $name,
'status' => 1,
"authname_$module" => $name,
'access' => time()
);
$account = user_save('', $userinfo); $account = user_save('', $userinfo);
// Terminate if an error occured during user_save(). // Terminate if an error occured during user_save().
if (!$account) { if (!$account) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment