Editar información usuario programáticamente Drupal 8

Código
$usuario_actual= \Drupal::currentUser()->id( ); //Buscamos el id del usuario logueado actualmente

$detalles_usuario = \Drupal\user\Entity\User::load( $usuario_actual ); //Accedemos a la información del usuario actual pasándole el ID

dpm( $detalles_usuario ->get( 'name' )->value ); //Imprime el campo nombre actual

$detalles_usuario -> get( 'name' ) -> value = "Luis Mejia"; //Modifica el valor del campo nombre

dpm( $detalles_usuario -> get( 'name' ) -> value ); //Imprime el campo nombre actual después de la modificación.

$detalles_usuario->save( ); //Guarda los cambios en los campos

Snippet relacionados