public function UserEntityNormalizer::denormalize in Content Synchronization 3.0.x
Same name and namespace in other branches
- 8.2 src/Normalizer/UserEntityNormalizer.php \Drupal\content_sync\Normalizer\UserEntityNormalizer::denormalize()
Overrides ContentEntityNormalizer::denormalize
File
- src/
Normalizer/ UserEntityNormalizer.php, line 21
Class
- UserEntityNormalizer
- User entity normalizer class.
Namespace
Drupal\content_sync\NormalizerCode
public function denormalize($data, $class, $format = NULL, array $context = []) {
$entity = parent::denormalize($data, $class, $format, $context);
// For security reasons the user 1 is not updated.
if ((int) $entity
->id() === 1) {
return $entity
->load(1);
}
// User 0 is not updated.
if (!empty($data['_content_sync']['is_anonymous']) && (int) $entity
->id() === 0) {
return $entity
->load(0);
}
return $entity;
}