From cfc063ef28c4c2e0cbd732505ed6211061344b25 Mon Sep 17 00:00:00 2001 From: Omer Sabic Date: Thu, 2 May 2024 13:00:55 +0200 Subject: [PATCH] aaah --- src/lib/config.js | 2 +- src/routes/(app)/articles/+page.server.js | 5 ++- src/routes/(app)/articles/+page.svelte | 49 +++-------------------- src/routes/(auth)/auth/+page.server.js | 28 +++++++++---- 4 files changed, 31 insertions(+), 53 deletions(-) diff --git a/src/lib/config.js b/src/lib/config.js index ba0a39d..4335536 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -1,3 +1,3 @@ export const config = { - api_url: "http://localhost:3000" + api_url: "http://api.omersabic.com:3001" } \ No newline at end of file diff --git a/src/routes/(app)/articles/+page.server.js b/src/routes/(app)/articles/+page.server.js index c923de6..2df6de5 100644 --- a/src/routes/(app)/articles/+page.server.js +++ b/src/routes/(app)/articles/+page.server.js @@ -37,7 +37,10 @@ export const actions = { } const res = await event.fetch(config.api_url + "/blog/create", { method: "POST", - body: JSON.stringify(form.data) + body: JSON.stringify(form.data), + headers: { + "content-type": "application/json" + } }); console.log(res.status) diff --git a/src/routes/(app)/articles/+page.svelte b/src/routes/(app)/articles/+page.svelte index 23987dd..46e6d8d 100644 --- a/src/routes/(app)/articles/+page.svelte +++ b/src/routes/(app)/articles/+page.svelte @@ -29,45 +29,6 @@ isDialogOpen = false; toast('Article is queued for generation.'); } - - const articles = [ - { - id: 'AG64NE', - title: 'Nullam ornare ornare orci a auctor.', - preview: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.', - source: 'Youtube' - }, - { - id: 'AG64NE', - title: 'Nullam ornare ornare orci a auctor.', - preview: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.', - source: 'Youtube' - }, - { - id: 'AG64NE', - title: 'Nullam ornare ornare orci a auctor.', - preview: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.', - source: 'Youtube' - }, - { - id: 'AG64NE', - title: 'Nullam ornare ornare orci a auctor.', - preview: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.', - source: 'Youtube' - }, - { - id: 'AG64NE', - title: 'Nullam ornare ornare orci a auctor.', - preview: - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ornare orci a auctor. Mauris gravida luctus vulputate. Cras porttitor, mi ut pharetra blandit, dolor elit convallis velit, volutpat dictum quam enim ut purus.', - source: 'Youtube' - } - ]; -
@@ -180,13 +141,13 @@ - {#each articles as invoice, i (i)} +
diff --git a/src/routes/(auth)/auth/+page.server.js b/src/routes/(auth)/auth/+page.server.js index c3ffa1e..39afae9 100644 --- a/src/routes/(auth)/auth/+page.server.js +++ b/src/routes/(auth)/auth/+page.server.js @@ -2,16 +2,30 @@ import { config } from "$lib" import { redirect } from "@sveltejs/kit"; /** @type {import("./$types").PageServerLoad} */ -export const load = async ({request, cookies}) => { +export const load = async ({ request, cookies }) => { let url = new URL(request.url); - if(url.searchParams.has("token")) { - // @ts-ignore - cookies.set("token", url.searchParams.get("token"), { - path: "/", - }); + if (url.searchParams.has("token")) { + try { - redirect(302, "/"); + // @ts-ignore + let token = url.searchParams.get("token"); + if (!token) { + return { + success: false, + message: "missing token" + } + } + cookies.set("token", token, { + path: "/", + httpOnly: true, + secure: false + }); + + redirect(302, "/"); + } catch (e) { + console.log(e); + } } return {