李凌
2025-09-10 a7ea20968f76e1a6a0e0db574a1b5ff8bfd18935
src/router/index.js
@@ -1500,36 +1500,36 @@
   },
})
router.beforeEach((to, from, next) => {
   const userStore = useUserStore()
   console.log(to.name);
   if (to.name === 'Login') {
      if (userStore.userInfo && userStore.userInfo.token) {
         // 通过vuex state获取当前的token是否存在
         next()
      } else {
         // loginButton().then(() => {
         //    console.log('钱包授权成功');
         //    next(); // 授权成功后允许跳转
         // }).catch(() => {
         //    console.error('钱包授权失败');
         //    next(false); // 授权失败,阻止跳转
         // });
         loginButton()
         // next({
         //   path: '/login',
         // })
         // next({
         //   path: '/',
         // })
      }
   } else {
      next()
   }
   // const userStore = useUserStore()
   // console.log(to.name);
   // if (to.name === 'Login') {
   //    if (userStore.userInfo && userStore.userInfo.token) {
   //       // 通过vuex state获取当前的token是否存在
   //       next()
   //    } else {
   //       // loginButton().then(() => {
   //       //    console.log('钱包授权成功');
   //       //    next(); // 授权成功后允许跳转
   //       // }).catch(() => {
   //       //    console.error('钱包授权失败');
   //       //    next(false); // 授权失败,阻止跳转
   //       // });
   //       loginButton()
   //       // next({
   //       //   path: '/login',
   //       // })
   //       // next({
   //       //   path: '/',
   //       // })
   //    }
   // } else {
   //    next()
   // }
   
   // if (to.meta.requireAuth) {
   // 判断该路由是否需要登录权限
   
   next()
})
// 登录按钮逻辑,标记为异步函数