From 5ff19ef372f3bd6f279a2894fd3537cc904e8753 Mon Sep 17 00:00:00 2001 From: 409 <409dev@protonmail.com> Date: Fri, 18 Jul 2025 09:32:28 +0200 Subject: [PATCH] logout button --- frontend/components/SidebarUser.vue | 5 +++-- frontend/lib/api/auth/logout.ts | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 frontend/lib/api/auth/logout.ts diff --git a/frontend/components/SidebarUser.vue b/frontend/components/SidebarUser.vue index 1bde2c8..a3c54a1 100644 --- a/frontend/components/SidebarUser.vue +++ b/frontend/components/SidebarUser.vue @@ -12,6 +12,7 @@ import { DropdownMenuLabel, } from '@/components/ui/dropdown-menu'; import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui/avatar'; +import { logout } from '~/lib/api/auth/logout'; const { isMobile } = useSidebar(); @@ -100,9 +101,9 @@ const user = { - + - Log out + Sign out diff --git a/frontend/lib/api/auth/logout.ts b/frontend/lib/api/auth/logout.ts new file mode 100644 index 0000000..fa44b7a --- /dev/null +++ b/frontend/lib/api/auth/logout.ts @@ -0,0 +1,6 @@ +export async function logout() { + useAuthSession().value = null; + await navigateTo({ + path: '/signin', + }); +}