feat: 重构用户认证逻辑,添加导航重定向功能,更新相关组件和路由
This commit is contained in:
12
src/composables/useNavigateToRedirect.ts
Normal file
12
src/composables/useNavigateToRedirect.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import type { LocationQueryValue } from "vue-router";
|
||||
import { router } from "@/router";
|
||||
|
||||
export function useNavigateToRedirect(redirect: LocationQueryValue): void;
|
||||
|
||||
export function useNavigateToRedirect(redirect: LocationQueryValue[], index: number): void;
|
||||
|
||||
export function useNavigateToRedirect(redirect: LocationQueryValue | LocationQueryValue[], index?: number) {
|
||||
const _redirect = Array.isArray(redirect) ? redirect[index || 0] as string : redirect as string;
|
||||
const path = decodeURIComponent(_redirect || "/");
|
||||
router.replace(path);
|
||||
}
|
||||
Reference in New Issue
Block a user