auth.js 1.34 KB
import Cookies from 'js-cookie'
import Vue from 'vue'
const TokenKey = '5c54e1fd-fcc5-4dd9-a84a-ac4a-f8'

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 getType () {
  let type = ''
  let user = window.sessionStorage.getItem('user')
  if (user)
    type = JSON.parse(user).projType
  return type
}

export function setType (type) {
  let user = window.sessionStorage.getItem('user')
  if (user) {
    let obj = JSON.parse(user)
    obj.projType = type
    window.sessionStorage.setItem('user', JSON.stringify(obj))
  }
  return type
}

export function getUnitType () {
  let user = JSON.parse(window.sessionStorage.getItem("user"))
  let type = 0
  //最高级行政单位管理员
  if (user && user.roles && (user.roles.indexOf("0") != -1)) {}
  else if (user && user.roles && (user.roles.indexOf("1") != -1)) {//行政管理员
    type = 3
  } else if (user && user.roles && (user.roles.indexOf("2") != -1)) {//单位管理员
    if (user.unitCode.length == (Vue.prototype.$defaultLength * 2))
      type = 4//省直单位
    else
      type = 2//州市级及以下单位
  } else if (user && user.roles && (user.roles.indexOf("5") != -1)) {//专家
    type = 5
  }
  return type
}