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); });