42 lines
942 B
JavaScript
42 lines
942 B
JavaScript
|
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);
|
||
|
};
|
||
|
|