lixuliang
2024-08-29 669a325fc5cb1e9fcfdc2d2f8642763966338cd0
se-ui/src/permission.js
@@ -16,7 +16,12 @@
    to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
    /* has token*/
    if (to.path === '/login') {
      next({ path: '/' })
      if (process.env.ENV = 'development') {
        window.location.href = 'http://localhost:8080/login'
      } else if (process.env.ENV = 'production') {
        window.location.href = window.location.origin + '/sso/login'
      }
      // next({ path: '/' })
      NProgress.done()
    } else if (whiteList.indexOf(to.path) !== -1) {
      next()
@@ -34,7 +39,11 @@
        }).catch(err => {
          store.dispatch('LogOut').then(() => {
            Message.error(err)
            window.location.href = window.location.origin + '/sso/login'
            if (process.env.ENV = 'development') {
              window.location.href = 'http://localhost:8080/login'
            } else if (process.env.ENV = 'production') {
              window.location.href = window.location.origin + '/sso/login'
            }
            // next({ path: '/' })
          })
        })
@@ -48,8 +57,11 @@
      // 在免登录白名单,直接进入
      next()
    } else {
      // next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页
      window.location.href = window.location.origin + '/sso/login'
      if (process.env.ENV = 'development') {
        window.location.href = 'http://localhost:8080/login'
      } else if (process.env.ENV = 'production') {
        window.location.href = window.location.origin + '/sso/login'
      }
      NProgress.done()
    }
  }