From 553d51b160454664c19b0c29251918a19261bbb5 Mon Sep 17 00:00:00 2001
From: LEE JEONG EUN <dlwjddms0102@hanmail.net>
Date: Thu, 5 Dec 2019 04:37:31 +0900
Subject: [PATCH] edit login!

---
 src/store/mutations.js |  8 ++++++++
 src/store/state.js     | 10 +++++++++-
 src/views/MyPage.vue   | 11 +++++++----
 vue.config.js          | 22 +++++++++++-----------
 4 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/src/store/mutations.js b/src/store/mutations.js
index 31dc08f..2a3aa7c 100644
--- a/src/store/mutations.js
+++ b/src/store/mutations.js
@@ -2,4 +2,12 @@
 
 export default {
   //
+  setUserInfo(state, payload){
+    state.userInfo.ID = payload.ID;
+    state.userInfo.name = payload.name;
+    state.userInfo.phone = payload.phone;
+    state.userInfo.email = payload.email;
+    state.userInfo.live = payload.live;
+    state.isUserInfoGetted = true;
+  }
 }
diff --git a/src/store/state.js b/src/store/state.js
index 573407b..ecc2a1a 100644
--- a/src/store/state.js
+++ b/src/store/state.js
@@ -1,5 +1,13 @@
 // https://vuex.vuejs.org/en/state.html
 
 export default {
-  //
+  userInfo: {//유저의 정보를 저장하는 객체
+    ID: "",
+    name: "",
+    phone: "",
+    email: "",
+    live: "",
+  },
+
+  isUserInfoGetted: false //유저 정보가 현재 사용 가능한지 나타내는 플래그 변수
 }
diff --git a/src/views/MyPage.vue b/src/views/MyPage.vue
index 9392833..3599e43 100644
--- a/src/views/MyPage.vue
+++ b/src/views/MyPage.vue
@@ -44,14 +44,17 @@ export default {
             
               alert("성공~")
               let user = response.data.user;
-
               let payload = {
-                id: user._id,
+                ID: user.ID,
                 name: user.name,
+                phone: user.phone,
+                email: user.email,
                 live: user.live
               };
-              this.$store.commit("setUserInfo")
-              this.$router.push('/') ;
+              this.$store.commit("setUserInfo",payload);
+              alert("완료띠~~");
+              this.$router.push('/');
+              alert("this.$store.state.isUserInfoGetted = "+this.$store.state.isUserInfoGetted)
           }
           
         },
diff --git a/vue.config.js b/vue.config.js
index eb6ba2e..f170ddb 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,14 +1,14 @@
 module.exports = {
-  "devServer": {
-    "proxy": {
-      "/": {
-        "target": "http://localhost:3000/",
-        "changeOrigin": true,
-        "pathRewrite" :{
-          "^/": ""
-        },
-        "secure": false
+  devServer: {
+      proxy: {
+          '/':{
+              target: 'http://localhost:3000/',
+              changeOrigin: true,
+              pathRewrite: {
+                  '^/': ''
+              }
+          }
       }
-    }
-  }
+  },
+  outputDir: '../be/public',
 }
-- 
GitLab