1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/data/user-api.js

38 lines
937 B
JavaScript
Raw Normal View History

import { throwIfNotSuccess, headers } from './helper';
const URI = 'api/admin/user';
function logoutUser() {
return fetch(`${URI}/logout`, { method: 'GET', credentials: 'include' })
.then(throwIfNotSuccess)
.then(response => response.json());
}
function fetchUser() {
return fetch(URI, { credentials: 'include' })
.then(throwIfNotSuccess)
.then(response => response.json());
}
function unsecureLogin(path, user) {
return fetch(path, { method: 'POST', credentials: 'include', headers, body: JSON.stringify(user) })
.then(throwIfNotSuccess)
.then(response => response.json());
}
function passwordLogin(path, data) {
return fetch(path, {
method: 'POST',
credentials: 'include',
headers,
body: JSON.stringify(data),
}).then(throwIfNotSuccess);
}
export default {
fetchUser,
unsecureLogin,
logoutUser,
passwordLogin,
};