js-cookie

299 阅读1分钟

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')