diff --git a/lib/UserBackend.php b/lib/UserBackend.php index 4110bcddc..ac07114ec 100644 --- a/lib/UserBackend.php +++ b/lib/UserBackend.php @@ -541,7 +541,7 @@ public function updateAttributes(string $uid): void { $currentDisplayname = $this->getDisplayName($uid); if ($newDisplayname !== null && $currentDisplayname !== $newDisplayname) { - $this->setDisplayName($uid, $newDisplayname); + $user->setDisplayName($newDisplayname); $this->logger->debug('Display name updated', ['app' => 'user_saml', 'user' => $user->getUID()]); $this->eventDispatcher->dispatchTyped(new UserChangedEvent($user, 'displayName', $newDisplayname, $currentDisplayname)); $this->logger->debug('Display name update event dispatched', ['app' => 'user_saml', 'user' => $user->getUID()]);