|
|
@@ -92,14 +92,6 @@ const router = new VueRouter({
|
|
|
},
|
|
|
]
|
|
|
});
|
|
|
-// 会话缓存key:登录方式标记
|
|
|
-const STORAGE_LOGIN_TYPE_KEY = 'loginMode';
|
|
|
-// 登录方式枚举
|
|
|
-const LOGIN_MODE = {
|
|
|
- NEW: 'wxidLogin', // 新登录方式 (loginType=2)
|
|
|
- OLD: 'codeLogin' // 旧登录方式 (默认/其他loginType)
|
|
|
-};
|
|
|
-
|
|
|
// 全局前置守卫:只对需要登录的页面进行登录校验
|
|
|
router.beforeEach((to, from, next) => {
|
|
|
// console.log("from=",from)
|
|
|
@@ -125,7 +117,7 @@ router.beforeEach((to, from, next) => {
|
|
|
if (isNewLoginMode) {
|
|
|
if (wxid) {
|
|
|
// 新登录方式:loginType存在且等于2
|
|
|
- sessionStorage.setItem(STORAGE_LOGIN_TYPE_KEY, LOGIN_MODE.NEW);
|
|
|
+ sessionStorage.setItem('loginMode', 'wxidLogin');
|
|
|
console.log('-----当前为【新登录方式】,执行强制登录校验');
|
|
|
handleNewLoginMode(to, next, wxid);
|
|
|
} else {
|
|
|
@@ -134,7 +126,7 @@ router.beforeEach((to, from, next) => {
|
|
|
}
|
|
|
} else {
|
|
|
// 旧登录方式:无loginType / loginType≠2
|
|
|
- sessionStorage.setItem(STORAGE_LOGIN_TYPE_KEY, LOGIN_MODE.OLD);
|
|
|
+ sessionStorage.setItem('loginMode', 'codeLogin');
|
|
|
console.log('🔑 当前为【旧登录方式】,执行原有企微登录逻辑');
|
|
|
handleOldWecomLoginMode(to, next);
|
|
|
}
|