From a66f8842bc3bac5f811febd656caa7f7e7c2e776 Mon Sep 17 00:00:00 2001 From: Noah Salvi <46045829+noahsalvi@users.noreply.github.com> Date: Sun, 29 Oct 2023 14:57:23 +0100 Subject: [PATCH] Add token tok request --- frontend/src/lib/api.ts | 18 ++++++++++++------ .../routes/events/join/[eventId]/+page.svelte | 5 ++--- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index 96ccfa4..5cd6cde 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -1,18 +1,24 @@ const DATABASE_URL = 'http://localhost:8080/'; +function getToken() { + return 'Bearer ' + localStorage.getItem('token') ?? ''; +} + function get(path: string) { - return fetch(DATABASE_URL + path, { method: 'GET' }).then((res) => { - if (!res.ok) { - throw res; + return fetch(DATABASE_URL + path, { method: 'GET', headers: { Atuhorization: getToken() } }).then( + (res) => { + if (!res.ok) { + throw res; + } + return res; } - return res; - }); + ); } function post(path: string, body) { return fetch(DATABASE_URL + path, { method: 'POST', - headers: { 'content-type': 'application/json' }, + headers: { 'content-type': 'application/json', Authorization: getToken() }, body: JSON.stringify(body) }).then((res) => { if (!res.ok) { diff --git a/frontend/src/routes/events/join/[eventId]/+page.svelte b/frontend/src/routes/events/join/[eventId]/+page.svelte index 12ee794..bdfb127 100644 --- a/frontend/src/routes/events/join/[eventId]/+page.svelte +++ b/frontend/src/routes/events/join/[eventId]/+page.svelte @@ -30,10 +30,9 @@ async function createUser() { try { const response = await api.post('users/', { name: name }); - const authorizationHeader = response.headers; - const json =await response.json(); - console.log(json); + const json = await response.json(); const token = json.token; + localStorage.setItem("token", token); // console.log(response); // const bearerToken = authorizationHeader.split(' '); } catch (e) {