12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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)
- }
|