Generateurv2/frontend/requests/requests.users.js

42 lines
942 B
JavaScript
Raw Normal View History

2022-06-11 23:39:03 +02:00
import { usersInstance } from "../apis/users.instance.js";
export const registerNewUser = async (data) => {
return await usersInstance
.request({
method: "POST",
url: "register/",
data: { ...data },
})
.then((res) => res.data);
};
export const loginRequest = async (data) => {
return await usersInstance
.request({
method: "POST",
url: "login/",
data: { ...data },
headers: {Authorization: null}
})
.then((res) => res.data);
};
export const getUser = async (token) => {
return await usersInstance
.request({
method: "GET",
url: "user/",
headers: {Authorization: `Token ${token}`}
})
.then((res) => res.data);
};
export const logoutRequest = async (token) => {
return await usersInstance
.request({
method: "POST",
url: "logout/",
headers: {Authorization: `Token ${token}`}
})
.then((res) => res.data);
};