]> source.dussan.org Git - nextcloud-server.git/commitdiff
feat: Add IPasswordHashBackend
authorChristopher Ng <chrng8@gmail.com>
Tue, 25 Jun 2024 22:47:50 +0000 (15:47 -0700)
committerChristopher Ng <chrng8@gmail.com>
Mon, 8 Jul 2024 23:30:19 +0000 (16:30 -0700)
Signed-off-by: Christopher Ng <chrng8@gmail.com>
lib/composer/composer/autoload_classmap.php
lib/composer/composer/autoload_static.php
lib/public/User/Backend/IPasswordHashBackend.php [new file with mode: 0644]

index f0addbcdaa8a17db6db6e6550ae5420d3afc1edd..6bee8c52568bc7877c1db7c1f8dc1d5e45a9dde3 100644 (file)
@@ -799,6 +799,7 @@ return array(
     'OCP\\User\\Backend\\IGetHomeBackend' => $baseDir . '/lib/public/User/Backend/IGetHomeBackend.php',
     'OCP\\User\\Backend\\IGetRealUIDBackend' => $baseDir . '/lib/public/User/Backend/IGetRealUIDBackend.php',
     'OCP\\User\\Backend\\IPasswordConfirmationBackend' => $baseDir . '/lib/public/User/Backend/IPasswordConfirmationBackend.php',
+    'OCP\\User\\Backend\\IPasswordHashBackend' => $baseDir . '/lib/public/User/Backend/IPasswordHashBackend.php',
     'OCP\\User\\Backend\\IProvideAvatarBackend' => $baseDir . '/lib/public/User/Backend/IProvideAvatarBackend.php',
     'OCP\\User\\Backend\\IProvideEnabledStateBackend' => $baseDir . '/lib/public/User/Backend/IProvideEnabledStateBackend.php',
     'OCP\\User\\Backend\\ISearchKnownUsersBackend' => $baseDir . '/lib/public/User/Backend/ISearchKnownUsersBackend.php',
index 51044d28a46ebec5d4c43469444172c9a488d1fc..31191f982ff0f582fa356b32034db80a5f8e0a8b 100644 (file)
@@ -832,6 +832,7 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2
         'OCP\\User\\Backend\\IGetHomeBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IGetHomeBackend.php',
         'OCP\\User\\Backend\\IGetRealUIDBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IGetRealUIDBackend.php',
         'OCP\\User\\Backend\\IPasswordConfirmationBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IPasswordConfirmationBackend.php',
+        'OCP\\User\\Backend\\IPasswordHashBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IPasswordHashBackend.php',
         'OCP\\User\\Backend\\IProvideAvatarBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IProvideAvatarBackend.php',
         'OCP\\User\\Backend\\IProvideEnabledStateBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IProvideEnabledStateBackend.php',
         'OCP\\User\\Backend\\ISearchKnownUsersBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ISearchKnownUsersBackend.php',
diff --git a/lib/public/User/Backend/IPasswordHashBackend.php b/lib/public/User/Backend/IPasswordHashBackend.php
new file mode 100644 (file)
index 0000000..7bb3b33
--- /dev/null
@@ -0,0 +1,25 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCP\User\Backend;
+
+/**
+ * @since 30.0.0
+ */
+interface IPasswordHashBackend {
+       /**
+        * @since 30.0.0
+        */
+       public function getPasswordHash(string $userId): ?string;
+
+       /**
+        * @since 30.0.0
+        */
+       public function setPasswordHash(string $userId, string $passwordHash): bool;
+}