DSDSWeb/src/utils/auth.js

52 lines
1.1 KiB
JavaScript

import Cookies from 'js-cookie'
const TokenKey = 'vue_admin_template_token'
const Cu = 'cu'
export function getToken() {
return Cookies.get(TokenKey)
}
export function setToken(token) {
return Cookies.set(TokenKey, token)
}
export function removeToken() {
Cookies.remove(Cu)
window.sessionStorage.setItem('AuthorityStatusS', '')
return Cookies.remove(TokenKey)
}
export function getUser() {
return Cookies.get(Cu)
}
export function setUser(uname) {
return Cookies.set(Cu, uname)
}
export function setUserID(UserID) {
return Cookies.set('UserID', UserID)
}
export function getUserID() {
return Cookies.get('UserID')
}
export function getParameterValue(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
var r1 = window.location.search.substr(1).match(reg)
var r2 = null
if (window.location.href.indexOf('?') > -1) {
const arr = window.location.href.split('?')
r2 = arr[1].match(reg)
}
if (r1 != null) {
return unescape(r1[2])
} else if (r2 != null) {
return unescape(r2[2])
} else {
return null
}
}