From ab29a01649909299b1641606881941f87c73550a Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Wed, 31 May 2023 19:47:08 +0500 Subject: [PATCH] core: allow changing marketing emails consent settings --- packages/core/api/user-manager.js | 14 ++++++++++++++ packages/core/types.js | 1 + 2 files changed, 15 insertions(+) diff --git a/packages/core/api/user-manager.js b/packages/core/api/user-manager.js index 62f447c5b..333d962a7 100644 --- a/packages/core/api/user-manager.js +++ b/packages/core/api/user-manager.js @@ -309,6 +309,20 @@ class UserManager { }); } + async changeMarketingConsent(enabled) { + let token = await this.tokenManager.getAccessToken(); + if (!token) return; + + await http.patch( + `${constants.AUTH_HOST}${ENDPOINTS.patchUser}`, + { + type: "change_marketing_consent", + enabled: enabled + }, + token + ); + } + resetPassword(newPassword) { return this._updatePassword("reset_password", { new_password: newPassword diff --git a/packages/core/types.js b/packages/core/types.js index 6dce2cc28..2ee41cd9a 100644 --- a/packages/core/types.js +++ b/packages/core/types.js @@ -36,6 +36,7 @@ const _ignore = ""; * id: string, * email: string, * isEmailConfirmed: boolean, + * marketingConsent: boolean, * mfa: { * isEnabled: boolean, * primaryMethod: string,