36 lines
740 B
JavaScript
36 lines
740 B
JavaScript
import Vue from 'vue';
|
|
|
|
async function login(email, password) {
|
|
return Vue.axios.post('/creator-admin/member/login', { email, password });
|
|
}
|
|
|
|
async function logout() {
|
|
return Vue.axios.post('/creator-admin/member/logout');
|
|
}
|
|
|
|
async function loginGoogle(idToken) {
|
|
return Vue.axios.post(
|
|
"/member/login/google",
|
|
{ container: "api" },
|
|
{
|
|
headers: {
|
|
Authorization: `Bearer ${idToken}`,
|
|
},
|
|
}
|
|
);
|
|
}
|
|
|
|
async function loginKakao(accessToken) {
|
|
return Vue.axios.post(
|
|
"/member/login/kakao",
|
|
{ container: "api" },
|
|
{
|
|
headers: {
|
|
Authorization: `Bearer ${accessToken}`,
|
|
},
|
|
}
|
|
);
|
|
}
|
|
|
|
export { login, logout, loginGoogle, loginKakao }
|