diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.repository.ts index 58d64ac902..fecafd165d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.repository.ts @@ -11,10 +11,10 @@ export class UmbChangeUserPasswordRepository { this.#changePasswordSource = new UmbChangeUserPasswordServerDataSource(this.#host); } - async changePassword(id: string, oldPassword: string, newPassword: string) { - debugger; + async changePassword(id: string, newPassword: string) { if (id) throw new Error('User id is missing'); + if (newPassword) throw new Error('New password is missing'); - const { error } = await this.#changePasswordSource.changePassword(id, oldPassword, newPassword); + return this.#changePasswordSource.changePassword(id, newPassword); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.server.data.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.server.data.ts index 3c8cf62019..f9b79b7ecf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.server.data.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/change-user-password.server.data.ts @@ -3,7 +3,7 @@ import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controlle import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** - * A data source for Data Type items that fetches data from the server + * A server data source for changing the password of a user * @export * @class UmbChangeUserPasswordServerDataSource */ @@ -22,12 +22,11 @@ export class UmbChangeUserPasswordServerDataSource { /** * Change the password of a user * @param {string} id - * @param {string} oldPassword * @param {string} newPassword * @return {*} * @memberof UmbChangeUserPasswordServerDataSource */ - async changePassword(id: string, oldPassword: string, newPassword: string) { + async changePassword(id: string, newPassword: string) { if (!id) throw new Error('User Id is missing'); return tryExecuteAndNotify( @@ -35,7 +34,6 @@ export class UmbChangeUserPasswordServerDataSource { UserResource.postUserChangePasswordById({ id, requestBody: { - oldPassword, newPassword, }, }),