import Cookies from 'js-cookie' // 引入js-cookie插件 import { TokenKey,UserIdKey} 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) } // 获取 userId export function getUserId() { if (Cookies.get(UserIdKey) == null || Cookies.get(UserIdKey) == '' || Cookies.get(UserIdKey) == 'undefined') { setUserId('guest') // 默认给一个值,实际可以根据需要进行修改 } return Cookies.get(UserIdKey) } // 设置 userId export function setUserId(userId) { return Cookies.set(UserIdKey, userId) } // 移除 userId export function removeUserId() { return Cookies.remove(UserIdKey) }