From 32d68f198b75244dd8f247b414c460301bdd844f Mon Sep 17 00:00:00 2001 From: yoon Date: Thu, 6 Feb 2025 14:20:51 +0900 Subject: [PATCH] =?UTF-8?q?user=20=EC=A0=95=EB=B3=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/useUserStore.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/stores/useUserStore.js diff --git a/src/stores/useUserStore.js b/src/stores/useUserStore.js new file mode 100644 index 0000000..7e41ae0 --- /dev/null +++ b/src/stores/useUserStore.js @@ -0,0 +1,28 @@ +import { ref } from 'vue'; +import { defineStore } from 'pinia'; +import $api from "@api"; + +export const useUserStore = defineStore('userInfo', () => { + const user = ref(null); + + // 사용자 정보 가져오기 + const userInfo = async () => { + try { + const response = await $api.get('user/userInfo'); + if (response.data.status === "OK") { + user.value = response.data.data; + console.log(user.value); + return true; + } + return false; + } catch (error) { + console.error("사용자 정보 조회 실패:", error); + return false; + } + }; + + return { + user, + userInfo, + }; +});