Web.Client: Confirm: createUser: added changing data on confirm activation link

This commit is contained in:
Daniil Senkiv 2019-09-30 13:47:24 +03:00
parent bcace16155
commit 2f909d7ff0
3 changed files with 22 additions and 1 deletions

View File

@ -165,6 +165,11 @@ export function changeEmail(userId, email, key) {
export function activateConfirmUser(personalData, loginData, key, userId, activationStatus) {
const data = Object.assign({}, personalData, loginData);
const changedData = {
id: userId,
FirstName: personalData.firstname,
LastName: personalData.lastname
}
return dispatch => {
return api.changePassword(userId, data, key)
.then(res => {
@ -182,6 +187,11 @@ export function activateConfirmUser(personalData, loginData, key, userId, activa
checkResponseError(res);
const token = res.data.response.token;
setAuthorizationToken(token);
return api.updateUser(changedData);
})
.then(res => {
console.log("user data updated, result:", res);
checkResponseError(res);
return getUserInfo(dispatch);
});
};

View File

@ -73,5 +73,12 @@ export function updateActivationStatus(activationStatus, userId, key) {
return IS_FAKE
? fakeApi.updateActivationStatus()
: axios.put(`${API_URL}/people/activationstatus/${activationStatus}.json`, { userIds: [userId] }, {
headers: { confirm: key }});
headers: { confirm: key }
});
}
export function updateUser(data) {
return IS_FAKE
? fakeApi.updateUser()
: axios.put(`${API_URL}/people/${data.id}`, data);
}

View File

@ -159,3 +159,7 @@ export function updateActivationStatus() {
return fakeResponse();
}
export function updateUser(data) {
return fakeResponse(data);
}