Jelajahi Sumber

Add logout button

Lee Morgan 4 hari lalu
induk
melakukan
4f72290393
2 mengubah file dengan 9 tambahan dan 0 penghapusan
  1. 8 0
      src/routes/logout/+page.server.js
  2. 1 0
      src/routes/workouts/+page.svelte

+ 8 - 0
src/routes/logout/+page.server.js

@@ -0,0 +1,8 @@
+import { redirect } from '@sveltejs/kit';
+import { clearSessionCookie } from '$lib/server/auth.js';
+
+/** @type {import('./$types').PageServerLoad} */
+export function load({ cookies }) {
+	clearSessionCookie(cookies);
+	redirect(303, '/');
+}

+ 1 - 0
src/routes/workouts/+page.svelte

@@ -14,6 +14,7 @@
 			<img class="brand-mark" src={logoMark} alt="" width="28" height="28" />
 			<span class="brand-name">Torus</span>
 		</a>
+		<a class="btn btn-ghost" href="/logout">Log out</a>
 	</header>
 
 	<main>