From e023561baaeef46f0055920b9bbcad13d8da6b2d Mon Sep 17 00:00:00 2001 From: jihyun jo Date: Wed, 7 Feb 2024 18:04:33 +0900 Subject: [PATCH] loworking on login --- src/components/auth/Login.vue | 34 +++--- src/store/store.js | 201 ++++++++++++++-------------------- src/views/Summery.vue | 51 ++++----- 3 files changed, 120 insertions(+), 166 deletions(-) diff --git a/src/components/auth/Login.vue b/src/components/auth/Login.vue index 39708e1..5d0b852 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'); }, - }, - } + }, +}