🎨 When access authentication fails, refresh the page to jump to the authentication page https://github.com/siyuan-note/siyuan/issues/15163

This commit is contained in:
Daniel 2025-06-29 22:15:53 +08:00
parent 34b4564289
commit b8bef2f954
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -34,9 +34,6 @@ export const fetchPost = (url: string, data?: any, cb?: (response: IWebSocketDat
}
fetch(url, init).then((response) => {
switch (response.status) {
case 401:
// 返回鉴权失败的话直接刷新页面,避免用户在当前页面操作 https://github.com/siyuan-note/siyuan/issues/15163
window.location.reload();
case 403:
case 404:
return {
@ -45,6 +42,13 @@ export const fetchPost = (url: string, data?: any, cb?: (response: IWebSocketDat
code: -response.status,
};
default:
if (401 == response.status) {
// 返回鉴权失败的话直接刷新页面,避免用户在当前页面操作 https://github.com/siyuan-note/siyuan/issues/15163
setTimeout(() => {
window.location.reload();
}, 3000);
}
if (response.headers.get("content-type")?.indexOf("application/json") > -1) {
return response.json();
} else {