From 0a6c93a742ba99740cdd8980ba1b89da896354dd Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 4 Feb 2025 10:43:26 -0800 Subject: use ephemeral kind for login event --- src/routes/(static)/login/+page.svelte | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/routes/(static)/login/+page.svelte b/src/routes/(static)/login/+page.svelte index e9c238c4..1ddf79c4 100644 --- a/src/routes/(static)/login/+page.svelte +++ b/src/routes/(static)/login/+page.svelte @@ -14,6 +14,8 @@ import { page } from "$app/stores"; import { sign } from "$lib/nostr"; import { invalidateAll } from "$app/navigation"; + import { sha256 } from "@noble/hashes/sha256"; + import { bytesToHex } from "@noble/hashes/utils"; let { data, form } = $props(); @@ -87,10 +89,14 @@ let nostrLogin = async () => { let event = { - kind: 1, + kind: 27235, created_at: Date.now(), - content: challenge, - tags: [], + content: "", + tags: [ + ["u", `${$page.url.origin}/api/nostrLogin`], + ["method", "POST"], + ["challenge", challenge], + ], }; let signedEvent = await sign(event); -- cgit v1.2.3