aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/nsec/+server.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-13 16:23:39 -0700
committerAdam Soltys <[email protected]>2026-10-13 16:23:39 -0700
commit558a7c5a08cb172dbe229675a6b330611000d3fc (patch)
tree417137684074004e4334e78be9d682d61c1d4797 /src/routes/(app)/nsec/+server.ts
parente9ae62fe22c104e9403dfba299d6ac6a3210b757 (diff)
downloadcoinos-ui-master.tar.gz
coinos-ui-master.zip
nostr: fetch the encrypted key with the password when there's no session keyHEADmaster
Without the sk cookie from a password login (nostr logins, older sessions) the reveal button was hidden and signing failed. Ask for the password and get the key from /nsec instead. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UjHzoBmW1iPpEe5qC2LDYB
Diffstat (limited to 'src/routes/(app)/nsec/+server.ts')
-rw-r--r--src/routes/(app)/nsec/+server.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/routes/(app)/nsec/+server.ts b/src/routes/(app)/nsec/+server.ts
new file mode 100644
index 00000000..ceead0d5
--- /dev/null
+++ b/src/routes/(app)/nsec/+server.ts
@@ -0,0 +1,7 @@
+import { json } from "@sveltejs/kit";
+import { auth, post } from "$lib/utils";
+
+export async function POST({ cookies, request }) {
+ const result = await post("/nsec", await request.json(), auth(cookies));
+ return json(result);
+}