From 803e6da4b38a046b8bb7b11abf02abc2b8b53a29 Mon Sep 17 00:00:00 2001 From: nevermoregb Date: Thu, 10 Apr 2025 13:42:32 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9C=A0=EC=A0=80=20=EC=8A=B9=EC=9D=B8=20api?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/MainView.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/views/MainView.vue b/src/views/MainView.vue index 36298e9..7c3c1d2 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -21,18 +21,18 @@ import MainVote from '@c/main/MainVote.vue'; import { useUserInfoStore } from '@/stores/useUserInfoStore'; import { onMounted, ref } from 'vue'; + import $api from '@api'; const userStore = useUserInfoStore(); - const user = ref(); const isAdmin = ref(false); - const checkAdmin = user => { - return user?.value?.role === 'ROLE_ADMIN' ? true : false; + const checkAdmin = async user => { + const { data } = await $api.post('user/authCheck', { memberId: user.loginId }); + return data.data === 'ROLE_ADMIN' ? true : false; }; onMounted(async () => { await userStore.userInfo(); - user.value = userStore.user; - isAdmin.value = await checkAdmin(user); + isAdmin.value = await checkAdmin(userStore.user); });