aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-02-04 10:43:26 -0800
committerAdam Soltys <[email protected]>2025-02-04 10:43:26 -0800
commit0a6c93a742ba99740cdd8980ba1b89da896354dd (patch)
treecd4c8eec08b98dbe86ebcb205682e43f5453782f /src
parent28ac62e751bb8cc70d240e2e460c9b50d11fc0d2 (diff)
downloadcoinos-ui-0a6c93a742ba99740cdd8980ba1b89da896354dd.tar.gz
coinos-ui-0a6c93a742ba99740cdd8980ba1b89da896354dd.zip
use ephemeral kind for login event
Diffstat (limited to 'src')
-rw-r--r--src/routes/(static)/login/+page.svelte12
1 files changed, 9 insertions, 3 deletions
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);