auth.js
import Cookies from 'js-cookie'
const TokenKey = 'loginToken'
const merchantId = 'merchantId'
export function getToken() {
return Cookies.get(TokenKey)
}
export function setToken(token, expires) {
// 创建一个从现在起 expires 天后过期的 cookie,在整个站点上有效:
return Cookies.set(TokenKey, token, { expires: expires })
}
export function removeToken() {
return Cookies.remove(TokenKey)
}
const currentStore = 'currentStore' //命名
export function getCurrentStore() {
return Cookies.get(currentStore)
}
export function setCurrentStore(obj) {
return Cookies.set(currentStore,obj)
}
export function removeCurrentStore() {
return Cookies.remove(currentStore)
}
// 将expiresAt过期时间写入cookie
const expiresAtKey = 'expiresTime' //命名
export function getExpires() {
return Cookies.get(expiresAtKey)
}
export function setExpires(expiresTime, expires) {
return Cookies.set(expiresAtKey, expiresTime, { expires: expires })
}
export function removeExpires() {
return Cookies.remove(expiresAtKey)
}
//刷新token
const refreshToken = 'refreshToken' //命名 = 'expiresTime' //命名
export function getRefreshToken() {
return Cookies.get(refreshToken)
}
export function setRefreshToken(refresh, expires) {
return Cookies.set(refreshToken, refresh, { expires: expires })
}
export function removeRefreshToken() {
return Cookies.remove(refreshToken)
}
// imagePrefix 刷新就会小时
const imagePrefix = 'imagePrefix'
export function getImagePrefix() {
return Cookies.get(imagePrefix)
}
export function setImagePrefix(image) {
return Cookies.set(imagePrefix,image)
}
export function removeImagePrefix() {
return Cookies.remove(imagePrefix)
}
//video
const mediaPrefix = 'mediaPrefix'
export function getMediaPrefix() {
return Cookies.get(mediaPrefix)
}
export function setMediaPrefix(media) {
return Cookies.set(mediaPrefix,media)
}
export function removeMediaPrefix() {
return Cookies.remove(mediaPrefix)
}
//用户名
const username = 'username'
export function getUsername() {
return Cookies.get(username)
}
export function setUsername(name) {
return Cookies.set(username,name)
}
export function removeUsername() {
return Cookies.remove(username)
}
import {
getToken,
setToken,
removeToken,
getExpires,
setExpires,
removeExpires,
removeCurrentStore,
getRefreshToken,
setRefreshToken,
removeRefreshToken,
getUsername,
setUsername,
removeUsername
} from '@/utils/auth'
存值:
getUsername()
JSON.parse(getUsername())
取值:
setUsername(username)
setUsername(JSON.stringify(obj))
删除:
removeUsername('usename')