feat: add change password api

This commit is contained in:
Francesco Esposito 2019-08-06 16:46:46 +02:00
parent 3d56240a3f
commit 5a198987be
1 changed files with 37 additions and 10 deletions

View File

@ -1,9 +1,11 @@
import { config } from '../config';
import { authHeader } from '../_helpers';
export const userAPI = {
login,
logout,
changePassword,
};
function login(email, password) {
@ -45,3 +47,28 @@ function handleResponse(response) {
}
);
};
function changePassword(user) {
const header = new Headers({
'Content-Type': 'application/json',
'authorization': authHeader()
});
const options = {
method: 'POST',
headers: header,
body: JSON.stringify({
newPassword: user.newPassword,
})
};
return fetch(`${config.baseURL}users/changePassword`, options)
.then(res => {
if (res.ok) {
return res.json();
} else {
throw new Error('Ops,problem');
}
});
}