Przeglądaj źródła

응답데이터 구조변경

송용우 1 miesiąc temu
rodzic
commit
3670c99f12
2 zmienionych plików z 11 dodań i 11 usunięć
  1. 10 10
      app/composables/useApi.js
  2. 1 1
      app/pages/admin/index.vue

+ 10 - 10
app/composables/useApi.js

@@ -69,8 +69,8 @@ export const useApi = () => {
   const get = async (url, params = {}) => {
     try {
       const response = await apiClient.get(url, { params })
-      // CodeIgniter API 응답 구조: { success, data, message }
-      return { data: response.data.data, error: null }
+      // 전체 응답 반환: { success, data, message }
+      return { data: response.data, error: null }
     } catch (error) {
       return { data: null, error: error.response?.data || error.message }
     }
@@ -80,8 +80,8 @@ export const useApi = () => {
   const post = async (url, data = {}) => {
     try {
       const response = await apiClient.post(url, data)
-      // CodeIgniter API 응답 구조: { success, data, message }
-      return { data: response.data.data, error: null }
+      // 전체 응답 반환: { success, data, message }
+      return { data: response.data, error: null }
     } catch (error) {
       return { data: null, error: error.response?.data || error.message }
     }
@@ -91,8 +91,8 @@ export const useApi = () => {
   const put = async (url, data = {}) => {
     try {
       const response = await apiClient.put(url, data)
-      // CodeIgniter API 응답 구조: { success, data, message }
-      return { data: response.data.data, error: null }
+      // 전체 응답 반환: { success, data, message }
+      return { data: response.data, error: null }
     } catch (error) {
       return { data: null, error: error.response?.data || error.message }
     }
@@ -102,8 +102,8 @@ export const useApi = () => {
   const del = async (url) => {
     try {
       const response = await apiClient.delete(url)
-      // CodeIgniter API 응답 구조: { success, data, message }
-      return { data: response.data.data, error: null }
+      // 전체 응답 반환: { success, data, message }
+      return { data: response.data, error: null }
     } catch (error) {
       return { data: null, error: error.response?.data || error.message }
     }
@@ -117,8 +117,8 @@ export const useApi = () => {
           'Content-Type': 'multipart/form-data'
         }
       })
-      // CodeIgniter API 응답 구조: { success, data, message }
-      return { data: response.data.data, error: null }
+      // 전체 응답 반환: { success, data, message }
+      return { data: response.data, error: null }
     } catch (error) {
       return { data: null, error: error.response?.data || error.message }
     }

+ 1 - 1
app/pages/admin/index.vue

@@ -92,7 +92,7 @@ const handleLogin = async () => {
       return
     }
 
-    // API 응답: { success: true, data: { token, admin } }
+    // API 응답: { success: true, data: { token, admin }, message }
     if (data?.success && data?.data?.token) {
       console.log('[Login] 로그인 성공, 토큰 저장:', data.data.token.substring(0, 20) + '...')