Files
lina/src/utils/auth.js
2020-03-25 13:57:08 +08:00

33 lines
684 B
JavaScript

import Cookies from 'js-cookie'
const TokenKey = 'csrftoken'
const CurrentOrg = 'currentOrg'
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 getCurrentOrg() {
if (!Cookies.getJSON(CurrentOrg)) {
setCurrentOrg({ id: '', name: 'DEFAULT' })
}
return Cookies.getJSON(CurrentOrg)
}
export function setCurrentOrg(token) {
Cookies.set(CurrentOrg, token)
// 切换组织后重新刷新页面
window.location.reload(true)
}
export function removeCurrentOrg() {
return Cookies.remove(CurrentOrg)
}