diff --git a/src/store/mutations.js b/src/store/mutations.js index 31dc08f63daa5aca50f1455852ec01e77cc12122..2a3aa7c63c3f18b1e4f961a82128d52983d0ef58 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 573407b6249f764128f1e5eadb012a85d6d39cdf..ecc2a1a4705d581e7ed9dc869a085a16114d9d95 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 939283355643784f513c53552ead9b9fe65bcba6..3599e438bd535cfbdfa0999eeaf54fdb30ad3fc7 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 eb6ba2e67ebca1a82553c4a287ef459ad2c32a94..f170ddbd33e15932a49b7fe3073b0b165b673e9f 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', }