diff options
| author | Adam Soltys <[email protected]> | 2025-02-04 10:43:26 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-02-04 10:43:26 -0800 |
| commit | 0a6c93a742ba99740cdd8980ba1b89da896354dd (patch) | |
| tree | cd4c8eec08b98dbe86ebcb205682e43f5453782f /src | |
| parent | 28ac62e751bb8cc70d240e2e460c9b50d11fc0d2 (diff) | |
| download | coinos-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.svelte | 12 |
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); |
