无人机管理后台前端(已迁走)
rain
2025-03-26 eb7c68a2db9fa3911b4eecf05f2423fafd482c77
src/main.js
@@ -12,7 +12,7 @@
import '@smallwei/avue/lib/index.css';
import crudCommon from '@/mixins/crud.js';
import { getScreen } from './utils/util';
import { getUrlParams } from './utils/validate'
import { getUrlParams, validatenull } from './utils/validate'
import { setToken, setRefreshToken } from './utils/auth';
import { setStore } from './utils/store';
import './permission';
@@ -32,11 +32,26 @@
// 获取url中是否存在token
const urlParams = getUrlParams(window.location.href)
if (urlParams?.token) {
if (urlParams?.token && !localStorage.getItem("isReload")) {
  localStorage.setItem("isReload", true)
  // 设置cookie和localStorage
  setStore('saber-token', urlParams.token)
  setToken(urlParams.token)
  setRefreshToken(urlParams.token)
  setRefreshToken(urlParams.token)
  // 设置用户信息,把大屏用户信息保存到localStorage
  let obj = {};
  obj = localStorage.getItem("bs_userInfo");
  if (obj instanceof Object) {
    obj = obj.content
  } else {
    obj = JSON.parse(obj).content
  }
  setStore({ name: 'userInfo', content: obj });
  location.reload()
} else {
  if (localStorage.getItem("isReload")) {
    localStorage.removeItem("isReload")
  }
}