import Cookies from 'js-cookie' // 引入js-cookie插件 import { TokenKey } from '@/settings' // 引入settings.js /** * 前端uuid */ function uuid() { let s = []; let hexDigits = "0123456789abcdef"; for (let i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); } s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010 s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01 s[8] = s[13] = s[18] = s[23] = ""; var uuid = s.join(""); return uuid; } // 获取token export function getToken() { if (Cookies.get(TokenKey) == null || Cookies.get(TokenKey) == '' || Cookies.get(TokenKey) == 'undefined') { setToken(uuid()); } return Cookies.get(TokenKey); } // 设置token export function setToken(token) { return Cookies.set(TokenKey, token) } // 移除token export function removeToken() { return Cookies.remove(TokenKey) }