Merge branch 'main' into login

This commit is contained in:
feige996
2025-08-21 16:25:54 +08:00
10 changed files with 153 additions and 20 deletions

View File

@@ -13,7 +13,7 @@ import { EXCLUDE_PAGE_LIST, isNeedLogin, LOGIN_PAGE, LOGIN_PAGE_LIST } from '../
export const navigateToInterceptor = {
// 注意这里的url是 '/' 开头的,如 '/pages/index/index',跟 'pages.json' 里面的 path 不同
// 增加对相对路径的处理BY 网友 @ideal
invoke({ url }: { url: string }) {
invoke({ url, query }: { url: string, query?: Record<string, string> }) {
console.log(url) // /pages/route-interceptor/index?name=feige&age=30
if (url === undefined) {
return
@@ -41,6 +41,10 @@ export const navigateToInterceptor = {
}
console.log('拦截器中得到的 path:', path)
console.log('拦截器中得到的 query:', query)
if (query) {
path += `?${Object.keys(query).map(key => `${key}=${query[key]}`).join('&')}`
}
const redirectUrl = `${LOGIN_PAGE}?redirect=${encodeURIComponent(path)}`
const userStore = useUserStore()