From aa335b086a74536403642baebce7c060360fe1b0 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Sat, 5 Jul 2025 02:38:23 +0200 Subject: [PATCH] feat: use logout endpoint for logout and move old logic to revoke in auth --- composables/auth.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/composables/auth.ts b/composables/auth.ts index 0ac2e8b..b23a67b 100644 --- a/composables/auth.ts +++ b/composables/auth.ts @@ -37,13 +37,19 @@ export const useAuth = () => { //await fetchUser(); } - async function logout(password: string) { - console.log("password:", password); + async function logout() { console.log("access:", accessToken.value); - const hashedPass = await hashPassword(password); - console.log("hashed"); - const res = await fetchWithApi("/auth/revoke", { + await fetchWithApi("/auth/logout", { method: "GET", credentials: "include" }); + clearAuth(); + + return await navigateTo("/login"); + } + + async function revoke(password: string) { + const hashedPass = await hashPassword(password); + + await fetchWithApi("/auth/revoke", { method: "POST", body: { @@ -54,10 +60,6 @@ export const useAuth = () => { clearAuth(); } - async function revoke() { - clearAuth(); - } - async function refresh() { console.log("refreshing"); const res = await fetchWithApi("/auth/refresh", {