Newer
Older
smartwell_front_dz / src / utils / auth.js
wangxitong on 8 Jul 1 KB 达州变更
import Cookies from 'js-cookie'

const TokenKey = 'token' // token:cookie中
const UserKey = 'user' // token:cookie中
const PublicKey = 'public_key' // 公钥:localStorage中
const CurrentSystem = 'current_system' // 当前系统,未必每个项目都有用:localStorage中
const WsUrl = 'ws_url'

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

export function getUser() {
  return Cookies.get(UserKey)
}

export function setUser(user) {
  return Cookies.set(UserKey, user)
}

export function removeUser() {
  return Cookies.remove(UserKey)
}

export function getPublicKey() {
  return window.localStorage.getItem(PublicKey)
}

export function setPublicKey(publicKey) {
  return window.localStorage.setItem(PublicKey, publicKey)
}

export function removePublicKey() {
  return window.localStorage.removeItem(PublicKey)
}
export function getCurrentSys() {
  let currentSystem = window.localStorage.getItem(CurrentSystem)
  if (typeof (currentSystem) === 'undefined') {
    return undefined
  } else {
    currentSystem = JSON.parse(currentSystem)
    return currentSystem
  }
}
export function setCurrentSys(currentSystem) {
  console.log('in auth setCurrentSys')
  const currentSys = JSON.stringify(currentSystem)
  return window.localStorage.setItem(CurrentSystem, currentSys)
}

export function removeCurrentSys() {
  return window.localStorage.removeItem(CurrentSystem)
}

export function getWsUrl() {
  return window.localStorage.getItem(WsUrl)
}

export function setWsUrl(wsUrl) {
  return window.localStorage.setItem(WsUrl, wsUrl)
}