nextcloud-server/lib/private/Accounts
Max 99a4a9cd09 fix: always use display name from correct backend
Overwrite the display name after the account is initialized
when using an instacne of IGetDisplayNameBackend.

Before when using a variation of user_oidc and registering
a Backend.php implementing IGetDisplayNameBackend
the personal setting page shows 'uid'.

The UserManager/AccountManager seems not to use consistently
the correct backend.

The correct backend is used in this sequence:

server/lib/private/TemplateLayout.php

          $userDisplayName = \OC_User::getDisplayName();
          $this->assign(user_displayname, $userDisplayName);

In the settings page, it definitely not calls the registered backend,
but seems to fall back to default Backend and shows (usually) uid
or a value from the standard account property table.

Signed-off-by: Max <max@nextcloud.com>
2023-08-15 14:55:03 +07:00
..
Account.php Refactors lib/private/Accounts. 2023-07-01 13:57:46 +07:00
AccountManager.php fix: always use display name from correct backend 2023-08-15 14:55:03 +07:00
AccountProperty.php Refactors lib/private/Accounts. 2023-07-01 13:57:46 +07:00
AccountPropertyCollection.php Refactors lib/private/Accounts. 2023-07-01 13:57:46 +07:00
Hooks.php Refactors lib/private/Accounts. 2023-07-01 13:57:46 +07:00
TAccountsHelper.php Add new account properties 2021-10-19 04:44:40 +07:00