From 05e5f2f1eecf4330427ee671e245ee9996732937 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Tue, 2 Apr 2024 18:02:22 +0200 Subject: [PATCH] fix(Login): do not advertise CHECK_PASSWORD capability Addendum to e8a60d566d2eba6cf13bc80e2f8811ecaad7f145, it should have been removed with that commit already. Signed-off-by: Arthur Schiwon --- lib/UserBackend.php | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/lib/UserBackend.php b/lib/UserBackend.php index 991c8099d..24648b4d7 100644 --- a/lib/UserBackend.php +++ b/lib/UserBackend.php @@ -34,13 +34,16 @@ use OCP\IUserManager; use OCP\IUserSession; use OCP\Server; +use OCP\User\Backend\ABackend; +use OCP\User\Backend\ICountUsersBackend; use OCP\User\Backend\IGetDisplayNameBackend; +use OCP\User\Backend\IGetHomeBackend; use OCP\User\Events\UserChangedEvent; use OCP\User\Events\UserFirstTimeLoggedInEvent; use OCP\UserInterface; use Psr\Log\LoggerInterface; -class UserBackend implements IApacheBackend, UserInterface, IUserBackend, IGetDisplayNameBackend { +class UserBackend extends ABackend implements IApacheBackend, IUserBackend, IGetDisplayNameBackend, ICountUsersBackend, IGetHomeBackend { /** @var IConfig */ private $config; /** @var IURLGenerator */ @@ -170,23 +173,6 @@ public function initializeHomeDir(string $uid): void { $this->eventDispatcher->dispatchTyped(new UserFirstTimeLoggedInEvent($user)); } - /** - * Check if backend implements actions - * @param int $actions bitwise-or'ed actions - * @return boolean - * - * Returns the supported actions as int to be - * compared with \OC\User\Backend::CREATE_USER etc. - * @since 4.5.0 - */ - public function implementsActions($actions) { - $availableActions = \OC\User\Backend::CHECK_PASSWORD; - $availableActions |= \OC\User\Backend::GET_DISPLAYNAME; - $availableActions |= \OC\User\Backend::GET_HOME; - $availableActions |= \OC\User\Backend::COUNT_USERS; - return (bool)($availableActions & $actions); - } - /** * delete a user * @param string $uid The username of the user to delete