import cookies from 'js-cookie'
|
/**
|
* 存储tokens
|
* @param {string} accessToken
|
* @param {string} refreshToken
|
*/
|
export function saveTokens(accessToken, refreshToken) {
|
// 存储tokens tokens只进入cookies,不进入vuex全局管理
|
cookies.set('access_token', `Bearer ${accessToken}`)
|
cookies.set('refresh_token', `Bearer ${refreshToken}`)
|
}
|
|
/**
|
* 存储access_token
|
* @param {string} accessToken
|
*/
|
export function saveAccessToken(accessToken) {
|
cookies.set('access_token', `Bearer ${accessToken}`)
|
}
|
|
/**
|
* 获得某个token
|
* @param {string} tokenKey
|
*/
|
export function getToken(tokenKey) {
|
return cookies.get(tokenKey)
|
}
|
|
/**
|
* 移除token
|
*/
|
export function removeToken() {
|
cookies.remove('access_token')
|
cookies.remove('refresh_token')
|
sessionStorage.removeItem('flag')
|
sessionStorage.clear()
|
localStorage.clear()
|
}
|