|
|
|
@ -8,10 +8,10 @@ const loginPage = "/pages/user/login" |
|
|
|
// 页面白名单
|
|
|
|
const whiteList = [ |
|
|
|
'/pages/user/login', |
|
|
|
'/pages/user/register', |
|
|
|
'/pages/user/forget', |
|
|
|
'/pages/setting/protocol', |
|
|
|
'/pages/common/webview/index' |
|
|
|
'/pages/user/register', |
|
|
|
'/pages/user/forget', |
|
|
|
'/pages/setting/protocol', |
|
|
|
'/pages/common/webview/index' |
|
|
|
] |
|
|
|
|
|
|
|
// 检查地址白名单
|
|
|
|
@ -33,22 +33,22 @@ list.forEach(item => { |
|
|
|
return true |
|
|
|
} else { |
|
|
|
if (checkWhite(to.url)) { |
|
|
|
saveAccessLog(to, "white"); |
|
|
|
saveAccessLog(to, "white"); |
|
|
|
return true |
|
|
|
} |
|
|
|
saveAccessLog(to, "nologin"); |
|
|
|
// 密码登录的,实现自动重新登录
|
|
|
|
let loginInfo = store.state.user.loginInfo; |
|
|
|
if(loginInfo && loginInfo.loginType == 0){ |
|
|
|
store.dispatch('Login', { |
|
|
|
loginType: loginInfo.loginType, |
|
|
|
userName: loginInfo.userName, |
|
|
|
password: loginInfo.password, |
|
|
|
registerFlag: "N" |
|
|
|
}).then(() => { |
|
|
|
store.dispatch('GetInfo'); |
|
|
|
}) |
|
|
|
} |
|
|
|
saveAccessLog(to, "nologin"); |
|
|
|
// 密码登录的,实现自动重新登录
|
|
|
|
let loginInfo = store.state.user.loginInfo; |
|
|
|
if(loginInfo && loginInfo.loginType == 0){ |
|
|
|
store.dispatch('Login', { |
|
|
|
loginType: loginInfo.loginType, |
|
|
|
userName: loginInfo.userName, |
|
|
|
password: loginInfo.password, |
|
|
|
registerFlag: "N" |
|
|
|
}).then(() => { |
|
|
|
store.dispatch('GetInfo'); |
|
|
|
}) |
|
|
|
} |
|
|
|
return true |
|
|
|
} |
|
|
|
}, |
|
|
|
|