mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-06 13:05:09 +00:00
fix: solve the token error
fix: remove useless defineProps fix: add the missing dependencies to package.json fix: add ES2022 into tsconfig.json
This commit is contained in:
14
napcat.webui/src/utils/request.ts
Normal file
14
napcat.webui/src/utils/request.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { MessagePlugin } from 'tdesign-vue-next';
|
||||
import { router } from '@/router/index.js';
|
||||
|
||||
export const request = async (input: RequestInfo | URL, init?: RequestInit) => {
|
||||
const res = await fetch(input, init);
|
||||
const json = await res.json();
|
||||
if (json.msg.includes('Unauthorized')) {
|
||||
MessagePlugin.error('Token 过期啦, 重新登录吧');
|
||||
localStorage.clear();
|
||||
router.push('/webui');
|
||||
}
|
||||
res.json = async () => json;
|
||||
return res;
|
||||
};
|
||||
Reference in New Issue
Block a user