diff options
| author | Adam Soltys <[email protected]> | 2025-02-11 13:40:19 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-02-11 13:40:19 -0800 |
| commit | 672499df3ea9445e6bfd7dda1c75dd41c109e640 (patch) | |
| tree | ee9f5f8077cb68c16101cc38b34fe70a3c2633dc | |
| parent | af5b8273c09e36695badac0419018aedb9633e32 (diff) | |
| download | coinos-ui-672499df3ea9445e6bfd7dda1c75dd41c109e640.tar.gz coinos-ui-672499df3ea9445e6bfd7dda1c75dd41c109e640.zip | |
nostr auth endpoint
| -rw-r--r-- | src/routes/(app)/events/+server.ts | 6 | ||||
| -rw-r--r-- | src/routes/(app)/settings/+layout.svelte | 14 | ||||
| -rw-r--r-- | src/routes/(static)/login/+page.server.ts | 2 | ||||
| -rw-r--r-- | src/routes/(static)/login/+page.svelte | 2 |
4 files changed, 13 insertions, 11 deletions
diff --git a/src/routes/(app)/events/+server.ts b/src/routes/(app)/events/+server.ts index 59fc472e..f3010834 100644 --- a/src/routes/(app)/events/+server.ts +++ b/src/routes/(app)/events/+server.ts @@ -1,12 +1,6 @@ import { auth, post } from "$lib/utils"; import { error, json } from "@sveltejs/kit"; -export async function GET({ url }) { - console.log(url.searchParams.get("event")); - console.log(url.searchParams.get("uid")); - return json({}); -} - export async function POST({ cookies, request }) { const body = await request.json(); try { diff --git a/src/routes/(app)/settings/+layout.svelte b/src/routes/(app)/settings/+layout.svelte index b45ad748..2fe95813 100644 --- a/src/routes/(app)/settings/+layout.svelte +++ b/src/routes/(app)/settings/+layout.svelte @@ -57,14 +57,22 @@ }), }; + await tick(); + if (!user.pubkey || user.pubkey === prev.pubkey) { body.delete("pubkey"); } else { + $signer = null; + let event = { - kind: 1, + kind: 27235, created_at: Date.now(), - content: user.challenge, - tags: [], + content: "", + tags: [ + ["u", `${$page.url.origin}/api/nostrAuth`], + ["method", "POST"], + ["challenge", user.challenge], + ], }; let signedEvent = await sign(event); diff --git a/src/routes/(static)/login/+page.server.ts b/src/routes/(static)/login/+page.server.ts index f86f62e9..a24abd07 100644 --- a/src/routes/(static)/login/+page.server.ts +++ b/src/routes/(static)/login/+page.server.ts @@ -35,7 +35,7 @@ export const actions = { const maxAge = 380 * 24 * 60 * 60; - const res = await fetch(`${PUBLIC_COINOS_URL}/nostrLogin`, { + const res = await fetch(`${PUBLIC_COINOS_URL}/nostrAuth`, { method: "POST", body: JSON.stringify({ challenge, event }), headers: { diff --git a/src/routes/(static)/login/+page.svelte b/src/routes/(static)/login/+page.svelte index 1ddf79c4..6b8820ea 100644 --- a/src/routes/(static)/login/+page.svelte +++ b/src/routes/(static)/login/+page.svelte @@ -93,7 +93,7 @@ created_at: Date.now(), content: "", tags: [ - ["u", `${$page.url.origin}/api/nostrLogin`], + ["u", `${$page.url.origin}/api/nostrAuth`], ["method", "POST"], ["challenge", challenge], ], |
