提交 b8068a48 编写于 作者: P Pan

fix permission bug

上级 cab7d447
......@@ -48,7 +48,7 @@ router.beforeEach((to, from, next) => {
if (to.path === '/login') {
next({ path: '/' });
} else {
if (to.meta && to.meta.role) {
if (to.meta && to.meta.role && store.getters.uid) {
if (hasPermission(store.getters.roles, to.meta.role)) {
next();
} else {
......
......@@ -4,14 +4,16 @@ const userMap = {
token: 'admin',
introduction: '我是超级管理员',
avatar: 'https://wdl.wallstreetcn.com/48a3e1e0-ea2c-4a4e-9928-247645e3428b',
name: '超级管理员小潘'
name: '超级管理员小潘',
uid: '001'
},
editor: {
role: ['editor'],
token: 'editor',
introduction: '我是编辑',
avatar: 'https://wdl.wallstreetcn.com/48a3e1e0-ea2c-4a4e-9928-247645e3428b',
name: '普通编辑小张'
name: '普通编辑小张',
uid: '002'
},
developer: {
......@@ -19,7 +21,8 @@ const userMap = {
token: 'develop',
introduction: '我是开发',
avatar: 'https://wdl.wallstreetcn.com/48a3e1e0-ea2c-4a4e-9928-247645e3428b',
name: '工程师小王'
name: '工程师小王',
uid: '003'
}
}
......
......@@ -87,6 +87,7 @@ const user = {
commit('SET_ROLES', data.role);
commit('SET_NAME', data.name);
commit('SET_AVATAR', data.avatar);
commit('SET_UID', data.uid);
commit('SET_INTRODUCTION', data.introduction);
resolve(response);
}).catch(error => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册