From 62443cf59e0e5b3db94a1873b11eb815cd7829fa Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 31 Dec 2024 15:21:10 -0800 Subject: nostr sign in --- src/routes/(static)/login/+page.svelte | 4 +- src/routes/(static)/register/+page.server.ts | 9 ++-- src/routes/(static)/register/+page.svelte | 63 ++++++++++++++++++++++++++-- 3 files changed, 64 insertions(+), 12 deletions(-) (limited to 'src/routes/(static)') diff --git a/src/routes/(static)/login/+page.svelte b/src/routes/(static)/login/+page.svelte index e64434fb..bfd30fe2 100644 --- a/src/routes/(static)/login/+page.svelte +++ b/src/routes/(static)/login/+page.svelte @@ -159,14 +159,14 @@ > - {#if nostr} {/if} diff --git a/src/routes/(static)/register/+page.server.ts b/src/routes/(static)/register/+page.server.ts index 4cff0ed9..b459c622 100644 --- a/src/routes/(static)/register/+page.server.ts +++ b/src/routes/(static)/register/+page.server.ts @@ -1,4 +1,4 @@ -import { fd, login, post } from "$lib/utils"; +import { get, fd, login, post } from "$lib/utils"; import { fail, redirect } from "@sveltejs/kit"; export const load = async ({ parent }) => { @@ -6,8 +6,9 @@ export const load = async ({ parent }) => { if (user) redirect(307, `/${user.username}`); const index = Math.floor(Math.random() * 64) + 1; + const { id } = await get("/challenge"); - return { index }; + return { index, id }; }; export const actions = { @@ -23,17 +24,13 @@ export const actions = { if (loginRedirect === "undefined") loginRedirect = undefined; try { - console.log("ST", Date.now()); await post("/register", { user }, { "cf-connecting-ip": ip }); - console.log("END", Date.now()); } catch (e) { ({ message: error } = e as Error); } try { - console.log("ST", Date.now()); await login(user, cookies, ip); - console.log("END", Date.now()); error = null; } catch (e) { const { message } = e as Error; diff --git a/src/routes/(static)/register/+page.svelte b/src/routes/(static)/register/+page.svelte index 4a4a3c57..8738e32b 100644 --- a/src/routes/(static)/register/+page.svelte +++ b/src/routes/(static)/register/+page.svelte @@ -1,4 +1,6 @@ {#if need2fa} @@ -176,7 +221,8 @@ onclick={decr} aria-label="Previous" > - + @@ -250,7 +298,7 @@ bind:show={revealPassword} /> - + {#if nostr} + + {/if} +

{$t("login.haveAccount")}