fix: 不同角色登陆之后跳转不同页面

This commit is contained in:
CaptainB 2021-11-11 10:30:56 +08:00 committed by 刘瑞斌
parent b7d1bde4af
commit 1984a23783
1 changed files with 2 additions and 5 deletions

View File

@ -58,13 +58,10 @@ VueRouter.prototype.push = function push(location) {
// 登入后跳转至原路径
function redirectLoginPath(originPath) {
let redirectUrl = '';
let redirectUrl = sessionStorage.getItem('redirectUrl');
let loginSuccess = sessionStorage.getItem('loginSuccess');
if (getCurrentUserId() === sessionStorage.getItem('lastUser')) {
redirectUrl = sessionStorage.getItem('redirectUrl');
}
if (!redirectUrl) {
if (!redirectUrl || redirectUrl === '/') {
if (hasPermissions('PROJECT_USER:READ', 'PROJECT_ENVIRONMENT:READ', 'PROJECT_OPERATING_LOG:READ', 'PROJECT_FILE:READ+JAR', 'PROJECT_FILE:READ+FILE', 'PROJECT_CUSTOM_CODE:READ')) {
redirectUrl = '/project/home';
} else if (hasPermissions('WORKSPACE_SERVICE:READ', 'WORKSPACE_MESSAGE:READ', 'WORKSPACE_USER:READ', 'WORKSPACE_PROJECT_MANAGER:READ', 'WORKSPACE_PROJECT_ENVIRONMENT:READ', 'WORKSPACE_OPERATING_LOG:READ', 'WORKSPACE_TEMPLATE:READ')) {