Преглед изворни кода

1,登录状态已过期自动登录
2,不可回退到确认订单

liu пре 3 година
родитељ
комит
b97f6a775a
2 измењених фајлова са 22 додато и 23 уклоњено
  1. 7 8
      src/permission.js
  2. 15 15
      src/utils/request.js

+ 7 - 8
src/permission.js

@@ -19,12 +19,11 @@ const whiteList = ['/login', '/auth-redirect'] // no redirect whitelist
 const navbarLsit = ['/home', '/news', '/shopping', '/personal'] //显示navbar的页面
 const navbarLsit = ['/home', '/news', '/shopping', '/personal'] //显示navbar的页面
 
 
 //需要token的名单
 //需要token的名单
-const demandTokenList = ['/news', '/shopping', '/personal','/toBePaid','/confirmOrder']
+const demandTokenList = ['/news', '/shopping', '/personal','/toBePaid','/confirmOrder','/linePayConfirm']
 
 
 router.beforeEach(async (to, from, next) => {
 router.beforeEach(async (to, from, next) => {
   // start progress bar
   // start progress bar
   // NProgress.start()
   // NProgress.start()
-
   // set page title
   // set page title
   // document.title = getPageTitle(to.meta.title)
   // document.title = getPageTitle(to.meta.title)
 
 
@@ -55,12 +54,12 @@ router.beforeEach(async (to, from, next) => {
       } else {
       } else {
         if (hasToken) {
         if (hasToken) {
           // //这里控制个人订单不可回退到确认订单
           // //这里控制个人订单不可回退到确认订单
-          // if(from.path=='/toBePaid'&&to.path=='/confirmOrder'){
-          //   next(`/personal`)
-          // }else{
-          //   next()
-          // }
-          next()
+          if(from.path=='/toBePaid'&&to.path=='/linePayConfirm'){
+            next(`/personal`)
+          }else{
+            next()
+          }
+          //next()
         } else {
         } else {
           Dialog
           Dialog
             .confirm({
             .confirm({

+ 15 - 15
src/utils/request.js

@@ -75,22 +75,22 @@ service.interceptors.response.use(res => {
       //     location.href = '/index';
       //     location.href = '/index';
       //   })
       //   })
       // }).catch(() => {});
       // }).catch(() => {});
-      Dialog
-        .confirm({
-          title: "系统提示",
-          message: "登录状态已过期,您可以继续留在该页面,或者重新登录",
-          confirmButtonText: '重新登录',
-          cancelButtonText: '取消',
-        })
-        .then(() => {
-          location.href = '/login';
-          // store.dispatch('LogOut').then(() => {
-          //   location.href = '/index';
-          // })
-        })
-        .catch(() => {
+      //Dialog
+      //  .confirm({
+      //    title: "系统提示",
+      //    message: "登录状态已过期,您可以继续留在该页面,或者重新登录",
+      //    confirmButtonText: '重新登录',
+      //    cancelButtonText: '取消',
+      //  })
+      //  .then(() => {
+      //    location.href = '/login';
+           store.dispatch('LogOut').then(() => {
+             location.href = '/index';
+           })
+      //  })
+      //  .catch(() => {
 
 
-        });
+      //  });
       return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
       return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
     } else if (code === 500) {
     } else if (code === 500) {
       // Message({
       // Message({