From ac1b85aef3078aec69216ef6c262d1bcd2039bc2 Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Mon, 5 Aug 2024 13:24:25 +0400 Subject: [PATCH] Confirm: OAuth user creation fix (add header) --- .../src/pages/Confirm/sub-components/createUser.js | 4 +++- packages/shared/api/people/index.ts | 10 +++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/client/src/pages/Confirm/sub-components/createUser.js b/packages/client/src/pages/Confirm/sub-components/createUser.js index 0db86fc8c9..560928f164 100644 --- a/packages/client/src/pages/Confirm/sub-components/createUser.js +++ b/packages/client/src/pages/Confirm/sub-components/createUser.js @@ -320,7 +320,9 @@ const CreateUserForm = (props) => { culture: currentCultureName, }; - signupOAuth(signupAccount) + const confirmKey = linkData.confirmHeader; + + signupOAuth(signupAccount, confirmKey) .then(() => { const url = roomData.roomId ? `/rooms/shared/${roomData.roomId}/filter?folder=${roomData.roomId}/` diff --git a/packages/shared/api/people/index.ts b/packages/shared/api/people/index.ts index b64cfcf53f..2a994e3f1c 100644 --- a/packages/shared/api/people/index.ts +++ b/packages/shared/api/people/index.ts @@ -346,12 +346,16 @@ export function linkOAuth(serializedProfile) { }); } -export function signupOAuth(signupAccount) { - return request({ +export function signupOAuth(signupAccount, confirmKey = null) { + const options = { method: "post", url: "people/thirdparty/signup", data: signupAccount, - }); + }; + + if (confirmKey) options.headers = { confirm: confirmKey }; + + return request(options); } export function unlinkOAuth(provider) {