vue2_frontend...

This commit is contained in:
최준흠 2022-09-17 10:03:42 +09:00
parent af2a214214
commit d1c5a11f07
2 changed files with 7 additions and 8 deletions

View File

@ -1,19 +1,18 @@
class TokenService { class TokenService {
isAuthenticated() { isAuthenticated() {
const isAuthenticated = const isAuthenticated = !!this.getAccessToken() || !!this.getRefreshToken()
!!this.getLocalAccessToken() || !!this.getLocalRefreshToken()
return isAuthenticated return isAuthenticated
} }
getLocalAccessToken() { getAccessToken() {
const user = this.getUser() const user = this.getUser()
return user?.access_token return user?.access_token
} }
updateLocalAccessToken(token) { updateAccessToken(token) {
let user = this.getUser() let user = this.getUser()
user.access_token = token user.access_token = token
this.setUser(user) this.setUser(user)
} }
getLocalRefreshToken() { getRefreshToken() {
const user = this.getUser() const user = this.getUser()
return user?.refresh_token return user?.refresh_token
} }

View File

@ -15,8 +15,8 @@ const getters = {
}, },
getTokens: function (state) { getTokens: function (state) {
return { return {
access_token: state.tokenService.getLocalAccessToken(), access_token: state.tokenService.getAccessToken(),
refresh_toke: state.tokenService.getLocalRefreshToken() refresh_toke: state.tokenService.getRefreshToken()
} }
} }
} }
@ -28,7 +28,7 @@ const mutations = {
state.tokenService.removeUser() state.tokenService.removeUser()
}, },
reload: function (state, access_token) { reload: function (state, access_token) {
state.tokenService.updateLocalAccessToken(access_token) state.tokenService.updateAccessToken(access_token)
} }
} }
const actions = { const actions = {