Quellcode durchsuchen

Add logout route/button

Lee Morgan vor 2 Wochen
Ursprung
Commit
3be220daa5
2 geänderte Dateien mit 7 neuen und 0 gelöschten Zeilen
  1. 1 0
      src/routes/+layout.svelte
  2. 6 0
      src/routes/logout/+server.js

+ 1 - 0
src/routes/+layout.svelte

@@ -25,6 +25,7 @@
             <a href="/register" class="button">Sign Up</a>
             <a href="/register" class="button">Sign Up</a>
         {:else}
         {:else}
             <a href="dashboard" class="button">Dashboard</a>
             <a href="dashboard" class="button">Dashboard</a>
+            <a href="logout" class="button">Log Out</a>
         {/if}
         {/if}
     {/if}
     {/if}
 
 

+ 6 - 0
src/routes/logout/+server.js

@@ -0,0 +1,6 @@
+import {redirect} from "@sveltejs/kit";
+
+export async function GET({cookies}){
+    cookies.delete("user", {path: "/"});
+    redirect(303, "/");
+}