1.20.x user.entity.inc public UserStorageController::save(EntityInterface $entity)

Overrides EntityDatabaseStorageController::save().

Parameters

User $entity: The user entity to be saved.

Overrides EntityDatabaseStorageController::save

File

modules/user/user.entity.inc, line 337
Entity classes and controllers for User module.

Class

UserStorageController
Controller class for users.

Code

public function save(EntityInterface $entity) {
  if (empty($entity->uid)) {
    $entity->uid = db_next_id(db_query('SELECT MAX(uid) FROM {users}')->fetchField());
    $entity->is_new = TRUE;
  }
  return parent::save($entity);
}