parent
20087753cc
commit
d2f010d6f1
8 changed files with 122 additions and 124 deletions
@ -1,64 +1,64 @@ |
|||||||
// import router from './router'
|
import router from './router' |
||||||
// import store from './store'
|
import store from './store' |
||||||
// import { Message } from 'element-ui'
|
import { Message } from 'element-ui' |
||||||
// import NProgress from 'nprogress' // progress bar
|
import NProgress from 'nprogress' // progress bar
|
||||||
// import 'nprogress/nprogress.css' // progress bar style
|
import 'nprogress/nprogress.css' // progress bar style
|
||||||
// import { getToken } from '@/utils/auth' // get token from cookie
|
import { getToken } from '@/utils/auth' // get token from cookie
|
||||||
// import getPageTitle from '@/utils/get-page-title'
|
import getPageTitle from '@/utils/get-page-title' |
||||||
//
|
|
||||||
// NProgress.configure({ showSpinner: false }) // NProgress Configuration
|
NProgress.configure({ showSpinner: false }) // NProgress Configuration
|
||||||
//
|
|
||||||
// const whiteList = ['/login'] // no redirect whitelist
|
const whiteList = ['/login'] // no redirect whitelist
|
||||||
//
|
|
||||||
// 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) |
||||||
//
|
|
||||||
// // determine whether the user has logged in
|
// determine whether the user has logged in
|
||||||
// const hasToken = getToken()
|
const hasToken = getToken() |
||||||
//
|
|
||||||
// if (hasToken) {
|
if (hasToken) { |
||||||
// if (to.path === '/login') {
|
if (to.path === '/login') { |
||||||
// // if is logged in, redirect to the home page
|
// if is logged in, redirect to the home page
|
||||||
// next({ path: '/' })
|
next({ path: '/' }) |
||||||
// NProgress.done()
|
NProgress.done() |
||||||
// } else {
|
} else { |
||||||
// const hasGetUserInfo = store.getters.name
|
const hasGetUserInfo = store.getters.name |
||||||
// if (hasGetUserInfo) {
|
if (hasGetUserInfo) { |
||||||
// next()
|
next() |
||||||
// } else {
|
} else { |
||||||
// try {
|
try { |
||||||
// // get user info
|
// get user info
|
||||||
// await store.dispatch('user/getInfo')
|
await store.dispatch('user/getInfo') |
||||||
//
|
|
||||||
// next()
|
next() |
||||||
// } catch (error) {
|
} catch (error) { |
||||||
// // remove token and go to login page to re-login
|
// remove token and go to login page to re-login
|
||||||
// await store.dispatch('user/resetToken')
|
await store.dispatch('user/resetToken') |
||||||
// Message.error(error || 'Has Error')
|
Message.error(error || 'Has Error') |
||||||
// next(`/login?redirect=${to.path}`)
|
next(`/login?redirect=${to.path}`) |
||||||
// NProgress.done()
|
NProgress.done() |
||||||
// }
|
} |
||||||
// }
|
} |
||||||
// }
|
} |
||||||
// } else {
|
} else { |
||||||
// /* has no token*/
|
/* has no token*/ |
||||||
//
|
|
||||||
// if (whiteList.indexOf(to.path) !== -1) {
|
if (whiteList.indexOf(to.path) !== -1) { |
||||||
// // in the free login whitelist, go directly
|
// in the free login whitelist, go directly
|
||||||
// next()
|
next() |
||||||
// } else {
|
} else { |
||||||
// // other pages that do not have permission to access are redirected to the login page.
|
// other pages that do not have permission to access are redirected to the login page.
|
||||||
// next(`/login?redirect=${to.path}`)
|
next(`/login?redirect=${to.path}`) |
||||||
// NProgress.done()
|
NProgress.done() |
||||||
// }
|
} |
||||||
// }
|
} |
||||||
// })
|
}) |
||||||
//
|
|
||||||
// router.afterEach(() => {
|
router.afterEach(() => { |
||||||
// // finish progress bar
|
// finish progress bar
|
||||||
// NProgress.done()
|
NProgress.done() |
||||||
// })
|
}) |
||||||
|
Loading…
Reference in new issue