diff options
Diffstat (limited to 'src/router/index.js')
-rw-r--r-- | src/router/index.js | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/router/index.js b/src/router/index.js index bcb2c7a2..5b6d9099 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -42,13 +42,9 @@ router.beforeEach((to, from, next) => { if (!currentUserRole && store.getters['authentication/isLoggedIn']) { // invoke API call to get the role ID let username = localStorage.getItem('storedUsername'); - store.dispatch('authentication/getUserInfo', username).then((response) => { - if (response?.RoleId) { - // set role ID - store.commit('global/setPrivilege', response.RoleId); - // allow the route to continue - allowRouterToNavigate(to, next, response.RoleId); - } + store.dispatch('authentication/getUserInfo', username).then(() => { + let currentUserRole = store.getters['global/userPrivilege']; + allowRouterToNavigate(to, next, currentUserRole); }); } else { allowRouterToNavigate(to, next, currentUserRole); |