|
|
@@ -33,13 +33,21 @@ router.beforeEach((to, from, next) => {
|
|
|
store.commit('setToken', id_token)
|
|
|
getUserInfo().then(({ data }) => {
|
|
|
store.commit('setUser', data.result)
|
|
|
- next()
|
|
|
+ if (to.path.indexOf('/teacher') >= 0 && !store.getters.isTeacher) {
|
|
|
+ next('/student')
|
|
|
+ } else {
|
|
|
+ next()
|
|
|
+ }
|
|
|
})
|
|
|
} else {
|
|
|
if (!store.getters.isLogin) {
|
|
|
jumpToLogin()
|
|
|
} else {
|
|
|
- next()
|
|
|
+ if (to.path.indexOf('/teacher') >= 0 && !store.getters.isTeacher) {
|
|
|
+ next('/student')
|
|
|
+ } else {
|
|
|
+ next()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
})
|