From b869515983face66dc0c21b0ed9703dd412b7fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Mon, 12 Sep 2022 20:25:16 +0900 Subject: [PATCH] Store_Vuex init... --- src/common/jwt.js | 17 ++++++++--------- src/store/modules/auth.js | 27 ++++++++++++++++++--------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/common/jwt.js b/src/common/jwt.js index 191e30b..c1b134d 100644 --- a/src/common/jwt.js +++ b/src/common/jwt.js @@ -1,17 +1,16 @@ -//import VueCookies from 'vue-cookies' -//import jsonwebtoken from 'jsonwebtoken' +import VueCookies from 'vue-cookies' const getToken = (key) => { - //return VueCookies.get(key) - return window.localStorage.getItem(key) + return VueCookies.get(key) + //return window.localStorage.getItem(key) } -const saveToken = (key, token) => { - //VueCookies.set(key, token, expireIn) - window.localStorage.setItem(key, token) +const saveToken = (key, token, expireIn) => { + VueCookies.set(key, token, expireIn) + //window.localStorage.setItem(key, token) } const destroyToken = (key) => { - //VueCookies.remove(key) - window.localStorage.removeItem(key) + VueCookies.remove(key) + //window.localStorage.removeItem(key) } const getAuthorizationHeader = (config) => { //로그인이 되었는지 확인후 Request시 헤더에 로그인정보 추가하기 위함 diff --git a/src/store/modules/auth.js b/src/store/modules/auth.js index 2724ebd..6c7eb79 100644 --- a/src/store/modules/auth.js +++ b/src/store/modules/auth.js @@ -30,15 +30,24 @@ const getters = { } } const mutations = { - login: function (state, payload = {}) { - state.takens = payload.tokens - jwt.saveToken('access_token', payload.tokens.access_token) - jwt.saveToken('refresh_token', payload.tokens.refresh_token) + login: function (state, tokens = {}) { + state.takens = tokens + console.log(tokens) + jwt.saveToken( + 'access_token', + tokens.access_token.token, + tokens.access_token.expiresIn + ) + jwt.saveToken( + 'refresh_token', + tokens.refresh_token.token, + tokens.refresh_token.expiresIn + ) }, logout: function (state) { state.takens = {} - jwt.destroyTokens('access_token') - jwt.destroyTokens('refresh_token') + jwt.destroyToken('access_token') + jwt.destroyToken('refresh_token') } } const actions = { @@ -50,9 +59,9 @@ const actions = { return await apiServer .post('/auth/login', params) .then((response) => { + console.log(response) const { data } = response - //console.log(data) - context.commit('login', { tokens: data }) + context.commit('login', data) return response }) .catch((e) => { @@ -72,7 +81,7 @@ const actions = { .post('/auth/register', params) .then((response) => { const { data } = response - context.commit('login', { tokens: data.tokens }) + context.commit('login', data.tokens) return response }) .catch((e) => {