@@ -78,7 +78,7 @@ export const navigateToInterceptor = {
78
78
}
79
79
const redirectUrl = `${ LOGIN_PAGE } ?redirect=${ encodeURIComponent ( fullPath ) } `
80
80
81
- // #region 1/2 需要登录的情况 (白名单策略) ---------------------------
81
+ // #region 1/2 默认需要登录的情况 (白名单策略) ---------------------------
82
82
if ( isNeedLoginMode ) {
83
83
// 需要登录里面的 EXCLUDE_LOGIN_PATH_LIST 表示白名单,可以直接通过
84
84
if ( judgeIsExcludePath ( path ) ) {
@@ -94,27 +94,18 @@ export const navigateToInterceptor = {
94
94
return false // 明确表示阻止原路由继续执行
95
95
}
96
96
}
97
- // #endregion 1/2 需要登录的情况 (白名单策略) ---------------------------
97
+ // #endregion 1/2 默认需要登录的情况 (白名单策略) ---------------------------
98
98
99
- // #region 2/2 不需要登录的情况 (黑名单策略) ---------------------------
99
+ // #region 2/2 默认不需要登录的情况 (黑名单策略) ---------------------------
100
100
else {
101
101
// 不需要登录里面的 EXCLUDE_LOGIN_PATH_LIST 表示黑名单,需要重定向到登录页
102
102
if ( judgeIsExcludePath ( path ) ) {
103
103
FG_LOG_ENABLE && console . log ( '2 isNeedLogin(黑名单策略) redirectUrl:' , redirectUrl )
104
-
105
- // 如果当前路由是登录页,那就重定向走
106
- const { path, query } = parseUrlToObj ( redirectUrl )
107
- if ( path === LOGIN_PAGE ) {
108
- console . log ( 'path:' , path )
109
- console . log ( 'query:' , query )
110
- uni . navigateTo ( { url : query . redirect } )
111
- return false // 明确表示阻止原路由继续执行
112
- }
113
104
uni . navigateTo ( { url : redirectUrl } )
114
105
return false // 修改为false,阻止原路由继续执行
115
106
}
116
107
}
117
- // #endregion 2/2 不需要登录的情况 (黑名单策略) ---------------------------
108
+ // #endregion 2/2 默认不需要登录的情况 (黑名单策略) ---------------------------
118
109
return true // 明确表示允许路由继续执行
119
110
} ,
120
111
}
0 commit comments