diff --git a/src/components/auth/Login.vue b/src/components/auth/Login.vue index 39708e18ab35c0f23010851cde3f44b42bd2ada9..5d0b85246df69e9363613335c785a4dc8f87fd51 100644 --- a/src/components/auth/Login.vue +++ b/src/components/auth/Login.vue @@ -2,32 +2,37 @@ export default { name: "Login", - data(){ - return{ + data() { + return { // id 반드시 5자리 이상 20 이하일때만 정상처리 - id:"", - password:"", - rememberMe:false + id: "", + password: "", } }, - methods:{ + methods: { async login() { - await this.$store.dispatch('getUser',{ - id:this.id, - password:this.password, - rememberMe:this.rememberMe + await this.$store.dispatch('getUser', { + id: this.id, + password: this.password, }); - }, + + // 이제 이 localstorage user 값을 store 에 저장 + if (localStorage.getItem('loginInfo') != null) { + const localData = localStorage.getItem('loginInfo'); + console.log("localData" + localData); + await this.$store.dispatch('setUserData', localData); + } + }, async logout() { await this.$store.dispatch('clearUser'); }, - }, - } + }, +}