From 23699abd686c1571f781c9b9824a7684ecb73320 Mon Sep 17 00:00:00 2001 From: sprechtl Date: Mon, 26 Sep 2022 01:02:45 +0200 Subject: [PATCH] Page logs you out if you arent logged in correctly --- frontend/svelte/src/models/PomeloUtils.ts | 18 ++++++++++++++ frontend/svelte/src/routes/+page.svelte | 29 +++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/frontend/svelte/src/models/PomeloUtils.ts b/frontend/svelte/src/models/PomeloUtils.ts index 6cc8f6b..62c9903 100644 --- a/frontend/svelte/src/models/PomeloUtils.ts +++ b/frontend/svelte/src/models/PomeloUtils.ts @@ -1,3 +1,21 @@ +/** + * Capitalises first letter of string. + * @param str + */ export function capitalizeFirstLetter(str: string) { return str.charAt(0).toUpperCase() + str.slice(1); +} + +/** + * Fetches with applied bearer token. + * @param endpoint ex.: /users/me + * @param jwt Java Web Token used to authorize + * @param baseUrl Base Url of request + */ +export async function bearerFetch(endpoint: string, jwt: string, baseUrl: string = "http://localhost:1337/api") { + return await fetch(baseUrl + endpoint, { + headers: { + Authorization: `Bearer ${jwt}` + } + }); } \ No newline at end of file diff --git a/frontend/svelte/src/routes/+page.svelte b/frontend/svelte/src/routes/+page.svelte index 517b1b3..871b615 100644 --- a/frontend/svelte/src/routes/+page.svelte +++ b/frontend/svelte/src/routes/+page.svelte @@ -1,5 +1,34 @@