|
@@ -25,7 +25,6 @@ router.beforeEach(async(to, from, next) => {
|
|
|
next({ path: '/' })
|
|
next({ path: '/' })
|
|
|
NProgress.done()
|
|
NProgress.done()
|
|
|
} else {
|
|
} else {
|
|
|
- debugger
|
|
|
|
|
const userinfo = store.getters.userinfo && Object.keys(store.getters.userinfo).length > 0
|
|
const userinfo = store.getters.userinfo && Object.keys(store.getters.userinfo).length > 0
|
|
|
console.log(store.getters)
|
|
console.log(store.getters)
|
|
|
console.log(userinfo)
|
|
console.log(userinfo)
|
|
@@ -35,8 +34,9 @@ router.beforeEach(async(to, from, next) => {
|
|
|
try {
|
|
try {
|
|
|
// 获取用户信息
|
|
// 获取用户信息
|
|
|
await store.dispatch('user/getInfo')
|
|
await store.dispatch('user/getInfo')
|
|
|
|
|
+ const courseId = store.getters.courseId
|
|
|
// // 根据角色生成可访问的路线图
|
|
// // 根据角色生成可访问的路线图
|
|
|
- next({ ...to, replace: true })
|
|
|
|
|
|
|
+ next({ ...to, query: { courseid: courseId }, replace: true })
|
|
|
} 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')
|