648540858
2023-07-01 228c57399a4ca2ac7c95f3a2f277cf224172b3cd
修复打开分享页需要登陆的BUG
2个文件已修改
31 ■■■■ 已修改文件
web_src/config/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/App.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/config/index.js
@@ -12,14 +12,14 @@
    assetsPublicPath: '/',
    proxyTable: {
      '/debug': {
        target: 'http://localhost:18978',
        target: 'http://localhost:18080',
        changeOrigin: true,
        pathRewrite: {
          '^/debug': '/'
        }
      },
      '/static/snap': {
        target: 'http://localhost:18978',
        target: 'http://localhost:18080',
        changeOrigin: true,
        // pathRewrite: {
        //   '^/static/snap': '/static/snap'
web_src/src/App.vue
@@ -11,6 +11,7 @@
  data(){
    return {
      isLogin: false,
      excludeLoginCheck: ["/play/wasm", "/play/rtc"],
      userInfo: { //保存用户信息
        nick: null,
        ulevel: null,
@@ -21,27 +22,29 @@
  },
  created() {
    if (userService.getToken() == null){
      console.log(22222)
      console.log(this.$route.path)
      try {
        if (this.excludeLoginCheck && this.excludeLoginCheck.length > 0) {
          for (let i = 0; i < this.excludeLoginCheck.length; i++) {
            if (this.$route.path.startsWith(this.excludeLoginCheck[i])){
              return;
            }
          }
        }
      }catch (e) {
        console.error(e)
      }
      //如果没有登录状态则跳转到登录页
      this.$router.push('/login');
    }
  },
  //监听路由检查登录
  watch:{
    "$route" : 'checkLogin'
  },
  mounted(){
    //组件开始挂载时获取用户信息
    // this.getUserInfo();
  },
  methods: {
    checkLogin(){
      //检查是否存在session
      if (userService.getToken() == null){
        //如果没有登录状态则跳转到登录页
        // this.$router.push('/login');
      }
    },
  },
  components: {}
};