diff --git a/src/api/bangumi.ts b/src/api/bangumi.ts index 133cabdd..bef9a393 100644 --- a/src/api/bangumi.ts +++ b/src/api/bangumi.ts @@ -1,4 +1,3 @@ -import axios from 'axios'; import type { BangumiItem } from '#/bangumi'; export const apiBangumi = { diff --git a/src/api/check.ts b/src/api/check.ts index d27202c7..9d3289ef 100644 --- a/src/api/check.ts +++ b/src/api/check.ts @@ -1,5 +1,3 @@ -import axios from 'axios'; - export const apiCheck = { /** * 检测下载器 diff --git a/src/api/config.ts b/src/api/config.ts index b36a2888..77e892f4 100644 --- a/src/api/config.ts +++ b/src/api/config.ts @@ -1,4 +1,3 @@ -import axios from 'axios'; import type { Config } from '#/config'; export const apiConfig = { diff --git a/src/api/download.ts b/src/api/download.ts index 4aa5adf1..363744eb 100644 --- a/src/api/download.ts +++ b/src/api/download.ts @@ -1,4 +1,3 @@ -import axios from 'axios'; import type { BangumiItem } from '#/bangumi'; interface Status { diff --git a/src/api/log.ts b/src/api/log.ts index 24660658..1495cacd 100644 --- a/src/api/log.ts +++ b/src/api/log.ts @@ -1,5 +1,3 @@ -import axios from 'axios'; - export const apiLog = { async getLog() { const { data } = await axios.get('api/v1/log'); diff --git a/src/api/program.ts b/src/api/program.ts index a387444d..9bd7542b 100644 --- a/src/api/program.ts +++ b/src/api/program.ts @@ -1,5 +1,3 @@ -import axios from 'axios'; - interface Success { status: 'ok'; } diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 3c9583e4..19f7228f 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -15,6 +15,7 @@ declare global { const assert: typeof import('vitest')['assert'] const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] + const axios: typeof import('./utils/axios')['axios'] const beforeAll: typeof import('vitest')['beforeAll'] const beforeEach: typeof import('vitest')['beforeEach'] const chai: typeof import('vitest')['chai'] diff --git a/src/hooks/auth.ts b/src/hooks/auth.ts index 950a17b7..3e893d12 100644 --- a/src/hooks/auth.ts +++ b/src/hooks/auth.ts @@ -1,18 +1,18 @@ import type { User } from '#/auth'; export const useAuth = createSharedComposable(() => { - const token = useLocalStorage('token', ''); + const auth = useLocalStorage('auth', ''); const user = reactive({ username: '', password: '', }); - const isLogin = computed(() => token.value !== ''); + const isLogin = computed(() => auth.value !== ''); const login = async () => { const res = await apiAuth.login(user.username, user.password); - token.value = res.access_token; + auth.value = `${res.token_type} ${res.access_token}`; }; const logout = async () => { @@ -29,7 +29,7 @@ export const useAuth = createSharedComposable(() => { }; return { - token, + auth, user, isLogin, diff --git a/src/pages/index/log.vue b/src/pages/index/log.vue index 8a5e091a..5f9691c1 100644 --- a/src/pages/index/log.vue +++ b/src/pages/index/log.vue @@ -12,7 +12,13 @@ definePage({