diff --git a/src/apis/file.ts b/src/apis/file.ts index 9a98025..b430bf1 100644 --- a/src/apis/file.ts +++ b/src/apis/file.ts @@ -37,7 +37,7 @@ export const getFileUrl = (code?: string, appendBaseUrl = true) => { if (!code) { return; } - const url = `/anon/file/download/${code}?time=` + Date.now(); + const url = `/file/download/${code}?time=` + Date.now(); if (appendBaseUrl && baseUrl != "/") { return baseUrl + url; } @@ -157,7 +157,7 @@ export const modifyFileStatus = (data: any) => { }; export const getShareFileList = ({ shareId, ...params }: any) => { - return http.get(`/anon/share_user_file/${shareId}`, { params }); + return http.get(`/share_user_file/${shareId}`, { params }); }; export const getDiffRiskRule = (fileCode: string) => { diff --git a/src/lib/http/interceptors.ts b/src/lib/http/interceptors.ts index 4e38804..f9633d4 100644 --- a/src/lib/http/interceptors.ts +++ b/src/lib/http/interceptors.ts @@ -67,10 +67,18 @@ export const setupInterceptors = (instance: AxiosInstance) => { return Promise.resolve(res.data); } // 未登录、登录超时、无权访问,重定向到登录页面 - if (["401", "402"].includes(code)) { + if ( + ["401", "402"].includes(code) && + router.state.location.pathname !== "/login" + ) { toast.error(msg || "未登录/无权限"); useUserStore.setState({ token: null }); - router.navigate({ to: "/login", replace: true }); + router.navigate({ + to: + "/login?redirect=" + + encodeURIComponent(encodeURIComponent(router.state.location.href)), + replace: true, + }); return Promise.reject(); } // token变更 diff --git a/src/routes/(user)/share/-components/ViewLinkDialog.tsx b/src/routes/(user)/share/-components/ViewLinkDialog.tsx index ab39c10..aad50a3 100644 --- a/src/routes/(user)/share/-components/ViewLinkDialog.tsx +++ b/src/routes/(user)/share/-components/ViewLinkDialog.tsx @@ -61,7 +61,7 @@ export function ViewLinkDialog({ open, setOpen, data }: ViewLinkDialogProps) {