From 6b46616de433852db05e3503dee271d60bf17b52 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Fri, 19 Dec 2025 22:16:48 +0800 Subject: [PATCH] :alien: Update API path --- app/components/CaptchaWidget.vue | 2 +- app/pages/accounts/[name].vue | 2 +- app/pages/auth/authorize.vue | 4 ++-- app/pages/auth/callback/[provider].vue | 2 +- app/pages/auth/create-account.vue | 2 +- app/pages/auth/login.vue | 10 +++++----- app/pages/orders/[id].vue | 6 +++--- app/pages/realms/[slug].vue | 6 +++--- app/pages/spells/[...word].vue | 4 ++-- app/stores/user.ts | 2 +- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app/components/CaptchaWidget.vue b/app/components/CaptchaWidget.vue index 3aab25c..ffbcc96 100644 --- a/app/components/CaptchaWidget.vue +++ b/app/components/CaptchaWidget.vue @@ -61,7 +61,7 @@ function handleSuccess(token: string) { // This function will be used to fetch configuration if needed, // Like the backend didn't embed the configuration properly. async function fetchConfiguration() { - const resp = await api<{ provider: string; apiKey: string }>("/id/captcha") + const resp = await api<{ provider: string; apiKey: string }>("/pass/captcha") provider.value = resp.provider apiKey.value = resp.apiKey } diff --git a/app/pages/accounts/[name].vue b/app/pages/accounts/[name].vue index dba275e..0b969c2 100644 --- a/app/pages/accounts/[name].vue +++ b/app/pages/accounts/[name].vue @@ -254,7 +254,7 @@ const apiBaseServer = useSolarNetworkUrl() try { const { data, error } = await useFetch( - `${apiBaseServer}/id/accounts/${username.value}`, + `${apiBaseServer}/pass/accounts/${username.value}`, { server: true } ) diff --git a/app/pages/auth/authorize.vue b/app/pages/auth/authorize.vue index bd8422a..f87a727 100644 --- a/app/pages/auth/authorize.vue +++ b/app/pages/auth/authorize.vue @@ -37,7 +37,7 @@ const requestedScopes = computed(() => { async function fetchClientInfo() { try { const queryString = window.location.search.slice(1) - clientInfo.value = await api(`/id/auth/open/authorize?${queryString}`) + clientInfo.value = await api(`/pass/auth/open/authorize?${queryString}`) checkIfNewApp() } catch (err) { message.error(err instanceof Error ? err.message : String(err)) @@ -56,7 +56,7 @@ async function handleAuthorize(authorize = true) { isAuthorizing.value = true try { const data = await api<{ redirectUri?: string }>( - "/id/auth/open/authorize", + "/pass/auth/open/authorize", { method: "POST", body: new URLSearchParams({ diff --git a/app/pages/auth/callback/[provider].vue b/app/pages/auth/callback/[provider].vue index fd3adf8..c1b917b 100644 --- a/app/pages/auth/callback/[provider].vue +++ b/app/pages/auth/callback/[provider].vue @@ -27,7 +27,7 @@ definePageMeta({ }) onMounted(() => { - const redirectUrl = `${apiBase}/id/auth/callback/${provider}${window.location.search}` + const redirectUrl = `${apiBase}/pass/auth/callback/${provider}${window.location.search}` window.location.href = redirectUrl }) diff --git a/app/pages/auth/create-account.vue b/app/pages/auth/create-account.vue index 7715623..1a337a1 100644 --- a/app/pages/auth/create-account.vue +++ b/app/pages/auth/create-account.vue @@ -361,7 +361,7 @@ async function handleCreateAccount() { isLoading.value = true try { - await api("/id/accounts", { + await api("/pass/accounts", { method: "POST", body: { name: formModel.name, diff --git a/app/pages/auth/login.vue b/app/pages/auth/login.vue index 2ea7c0f..599155c 100644 --- a/app/pages/auth/login.vue +++ b/app/pages/auth/login.vue @@ -54,7 +54,7 @@ async function handleFindAccount() { isLoading.value = true try { - challenge.value = await api("/id/auth/challenge", { + challenge.value = await api("/pass/auth/challenge", { method: "POST", body: { platform: 1, @@ -78,7 +78,7 @@ async function getFactors() { isLoading.value = true try { const availableFactors = await api( - `/id/auth/challenge/${challenge.value.id}/factors` + `/pass/auth/challenge/${challenge.value.id}/factors` ) factors.value = availableFactors.filter( (f: SnAuthFactor) => !challenge.value!.blacklistFactors.includes(f.id) @@ -105,7 +105,7 @@ async function requestVerificationCode() { try { await api( - `/id/auth/challenge/${challenge.value.id}/factors/${selectedFactorId.value}`, + `/pass/auth/challenge/${challenge.value.id}/factors/${selectedFactorId.value}`, { method: "POST" } ) } catch (e: unknown) { @@ -150,7 +150,7 @@ async function handleVerifyFactor() { isLoading.value = true try { - challenge.value = await api(`/id/auth/challenge/${challenge.value.id}`, { + challenge.value = await api(`/pass/auth/challenge/${challenge.value.id}`, { method: "PATCH", body: { factor_id: selectedFactorId.value, @@ -181,7 +181,7 @@ async function exchangeToken() { isLoading.value = true try { // The token endpoint gives the Set-Cookie header - await api<{ token: string }>("/id/auth/token", { + await api<{ token: string }>("/pass/auth/token", { method: "POST", body: { grant_type: "authorization_code", diff --git a/app/pages/orders/[id].vue b/app/pages/orders/[id].vue index 4efe8f6..a63c5ba 100644 --- a/app/pages/orders/[id].vue +++ b/app/pages/orders/[id].vue @@ -92,7 +92,7 @@ const api = useSolarNetwork() async function fetchOrder() { try { const resp = await api( - `/id/orders/${encodeURIComponent(orderId)}` + `/pass/orders/${encodeURIComponent(orderId)}` ) order.value = resp } catch (err: unknown) { @@ -104,7 +104,7 @@ async function pay() { if (submitting.value) return submitting.value = true try { - await api(`/id/orders/${encodeURIComponent(orderId)}/pay`, { + await api(`/pass/orders/${encodeURIComponent(orderId)}/pay`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ pin_code: pinCode.value }) @@ -123,4 +123,4 @@ definePageMeta({ middleware: ["auth"], title: "Solarpay" }) - \ No newline at end of file + diff --git a/app/pages/realms/[slug].vue b/app/pages/realms/[slug].vue index d64bc57..41f9d77 100644 --- a/app/pages/realms/[slug].vue +++ b/app/pages/realms/[slug].vue @@ -356,7 +356,7 @@ const apiBaseServer = useSolarNetworkUrl() try { const { data, error } = await useFetch( - `${apiBaseServer}/id/realms/${route.params.slug}`, + `${apiBaseServer}/pass/realms/${route.params.slug}`, { server: true } ) @@ -474,7 +474,7 @@ async function checkMembership() { checkingMembership.value = true try { - await api(`/id/realms/${realm.value.slug}/members/me`, { + await api(`/pass/realms/${realm.value.slug}/members/me`, { method: "GET" }) isMember.value = true @@ -492,7 +492,7 @@ async function handleJoin() { isJoining.value = true try { - await api(`/id/realms/${realm.value.slug}/members/me`, { + await api(`/pass/realms/${realm.value.slug}/members/me`, { method: "POST" }) message.success(`Successfully joined ${realm.value.name}!`) diff --git a/app/pages/spells/[...word].vue b/app/pages/spells/[...word].vue index c1868d3..8132012 100644 --- a/app/pages/spells/[...word].vue +++ b/app/pages/spells/[...word].vue @@ -45,7 +45,7 @@ async function fetchSpell() { loading.value = true try { const resp = await api( - `/id/spells/${encodeURIComponent(spellWord)}` + `/pass/spells/${encodeURIComponent(spellWord)}` ) spell.value = resp } catch (err: unknown) { @@ -58,7 +58,7 @@ async function fetchSpell() { async function applySpell() { submitting.value = true try { - await api(`/id/spells/${encodeURIComponent(spellWord)}/apply`, { + await api(`/pass/spells/${encodeURIComponent(spellWord)}/apply`, { method: "POST", headers: { "Content-Type": "application/json" }, body: newPassword.value diff --git a/app/stores/user.ts b/app/stores/user.ts index f702898..1b2af87 100644 --- a/app/stores/user.ts +++ b/app/stores/user.ts @@ -34,7 +34,7 @@ export const useUserStore = defineStore("user", () => { error.value = null const api = useSolarNetwork() try { - const response = await api("/id/accounts/me") + const response = await api("/pass/accounts/me") user.value = response console.log(`[UserStore] Logged in as @${user.value.name}`) } catch (e: unknown) {