You are here

protected function FeedsUserProcessor::entitySave in Feeds 8.2

Save a user account.

Overrides FeedsProcessor::entitySave

File

lib/Drupal/feeds/Plugin/feeds/processor/FeedsUserProcessor.php, line 79
FeedsUserProcessor class.

Class

FeedsUserProcessor
Defines a user processor.

Namespace

Drupal\feeds\Plugin\feeds\processor

Code

protected function entitySave($account) {
  if ($this->config['defuse_mail']) {
    $account->mail = $account->mail . '_test';
  }

  // Remove pass from $account if the password is unchanged.
  if (isset($account->feeds_original_pass) && $account->pass == $account->feeds_original_pass) {
    unset($account->pass);
  }
  $account
    ->save();
  if ($account->uid && !empty($account->openid)) {
    $authmap = array(
      'uid' => $account->uid,
      'module' => 'openid',
      'authname' => $account->openid,
    );
    if (SAVED_UPDATED != drupal_write_record('authmap', $authmap, array(
      'uid',
      'module',
    ))) {
      drupal_write_record('authmap', $authmap);
    }
  }
}