diff --git a/apps/oauth2/src/settings-admin.ts b/apps/oauth2/src/settings-admin.ts index 95182afb143..47477a45aa7 100644 --- a/apps/oauth2/src/settings-admin.ts +++ b/apps/oauth2/src/settings-admin.ts @@ -3,12 +3,16 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ +import axios from '@nextcloud/axios' import { loadState } from '@nextcloud/initial-state' +import { addPasswordConfirmationInterceptors } from '@nextcloud/password-confirmation' import { createApp } from 'vue' import AdminSettings from './views/AdminSettings.vue' import 'vite/modulepreload-polyfill' +addPasswordConfirmationInterceptors(axios) + const clients = loadState('oauth2', 'clients') const app = createApp(AdminSettings, { diff --git a/apps/oauth2/src/views/AdminSettings.vue b/apps/oauth2/src/views/AdminSettings.vue index 8730e405c34..7c849caa394 100644 --- a/apps/oauth2/src/views/AdminSettings.vue +++ b/apps/oauth2/src/views/AdminSettings.vue @@ -8,6 +8,7 @@ import axios, { isAxiosError } from '@nextcloud/axios' import { getCapabilities } from '@nextcloud/capabilities' import { loadState } from '@nextcloud/initial-state' import { t } from '@nextcloud/l10n' +import { PwdConfirmationMode } from '@nextcloud/password-confirmation' import { generateUrl } from '@nextcloud/router' import { ref } from 'vue' import NcButton from '@nextcloud/vue/components/NcButton' @@ -56,7 +57,7 @@ async function addClient() { const { data } = await axios.post(generateUrl('apps/oauth2/clients'), { name: newClient.value.name, redirectUri: newClient.value.redirectUri, - }) + }, { confirmPassword: PwdConfirmationMode.Strict }) clients.value.push(data) showSecretWarning.value = true diff --git a/apps/settings/src/components/AdminDelegation/GroupSelect.vue b/apps/settings/src/components/AdminDelegation/GroupSelect.vue index 8e994c7d993..209dedc98a7 100644 --- a/apps/settings/src/components/AdminDelegation/GroupSelect.vue +++ b/apps/settings/src/components/AdminDelegation/GroupSelect.vue @@ -17,6 +17,7 @@