aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-02-11 13:40:19 -0800
committerAdam Soltys <[email protected]>2025-02-11 13:40:19 -0800
commit672499df3ea9445e6bfd7dda1c75dd41c109e640 (patch)
treeee9f5f8077cb68c16101cc38b34fe70a3c2633dc
parentaf5b8273c09e36695badac0419018aedb9633e32 (diff)
downloadcoinos-ui-672499df3ea9445e6bfd7dda1c75dd41c109e640.tar.gz
coinos-ui-672499df3ea9445e6bfd7dda1c75dd41c109e640.zip
nostr auth endpoint
-rw-r--r--src/routes/(app)/events/+server.ts6
-rw-r--r--src/routes/(app)/settings/+layout.svelte14
-rw-r--r--src/routes/(static)/login/+page.server.ts2
-rw-r--r--src/routes/(static)/login/+page.svelte2
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],
],