mirror of https://github.com/franjsco/tick3t
feat: add change password api
This commit is contained in:
parent
3d56240a3f
commit
5a198987be
|
@ -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');
|
||||
}
|
||||
});
|
||||
}
|
Loading…
Reference in New Issue