self::update($fields, $user['uid']);
// Set the last activity for all identities of the user
DBA::update('user', $fields, ['parent-uid' => $user['uid'], 'verified' => true, 'blocked' => false, 'account_removed' => false, 'account_expired' => false]);
+
+ if (!empty($user['parent-uid'])) {
+ self::update($fields, $user['parent-uid']);
+ DBA::update('user', $fields, ['parent-uid' => $user['parent-uid'], 'verified' => true, 'blocked' => false, 'account_removed' => false, 'account_expired' => false]);
+ }
}
/**
}
Logger::debug('Token found', $token);
- $user = User::getById($token['uid'], ['uid', 'last-activity', 'login_date']);
+ $user = User::getById($token['uid'], ['uid', 'parent-uid', 'last-activity', 'login_date']);
if (!empty($user)) {
User::updateLastActivity($user, false);
}