|
@@ -15,6 +15,8 @@ router.beforeEach(async (to, from, next) => {
|
|
|
if (hasToken) {
|
|
|
if (to.path === '/login') {
|
|
|
console.log('111111111111');
|
|
|
+ const userinfo = store.getters.userinfo && Object.keys(store.getters.userinfo).length > 0
|
|
|
+ console.log(userinfo);
|
|
|
|
|
|
// 如果已登录,重定向到主页
|
|
|
next({ path: '/' })
|
|
@@ -29,7 +31,11 @@ router.beforeEach(async (to, from, next) => {
|
|
|
const data = await store.dispatch('user/getInfo')
|
|
|
await store.commit('user/SET_USERINFO', data)
|
|
|
|
|
|
- next({ ...to, replace: true })
|
|
|
+ if(data.type == 1 && data.role == 1 && data.rrole == 1){
|
|
|
+ next({ name:'kanban', replace: true })
|
|
|
+ }else {
|
|
|
+ next({ ...to, replace: true })
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
// 如果获取用户信息失败,重置 token 并重定向到登录页面
|
|
|
await store.dispatch('user/resetToken')
|