46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import router from '../router';
|
|
|
|
import Cookies from 'js-cookie';
|
|
|
|
const TokenKey = 'Admin-Token';
|
|
|
|
const ExpiresInKey = 'Admin-Expires-In';
|
|
|
|
export function getToken() {
|
|
return true
|
|
// let token = Cookies.get(TokenKey);
|
|
// if (undefined === token || null == token || 'null' === token) {
|
|
// token = getQueryString('Authorization');
|
|
// if (null != token || 'null' !== token) Cookies.set(TokenKey, token);
|
|
// }
|
|
// if (undefined === token || null == token || 'null' === token) token = false;
|
|
// return token;
|
|
}
|
|
|
|
export function setToken(token) {
|
|
return Cookies.set(TokenKey, token);
|
|
}
|
|
|
|
export function removeToken() {
|
|
return Cookies.remove(TokenKey);
|
|
}
|
|
|
|
export function getExpiresIn() {
|
|
return Cookies.get(ExpiresInKey) || -1;
|
|
}
|
|
|
|
export function setExpiresIn(time) {
|
|
return Cookies.set(ExpiresInKey, time);
|
|
}
|
|
|
|
export function removeExpiresIn() {
|
|
return Cookies.remove(ExpiresInKey);
|
|
}
|
|
|
|
export function getQueryString(name) {
|
|
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
|
|
var r = window.location.search.substr(1).match(reg);
|
|
if (r != null) return unescape(r[2]);
|
|
return null;
|
|
}
|