aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-09-28 07:47:07 -0700
committerAdam Soltys <[email protected]>2024-09-28 07:47:07 -0700
commit4d0fa01854f030f5295306170efe3128e44efedc (patch)
tree646e53faf79e3832ee25f365d5a8ccf4426c2e62 /src/routes/(app)
parentb6bde45d52634dde938b8efb90aff39af1b3815a (diff)
downloadcoinos-ui-4d0fa01854f030f5295306170efe3128e44efedc.tar.gz
coinos-ui-4d0fa01854f030f5295306170efe3128e44efedc.zip
password reset
Diffstat (limited to 'src/routes/(app)')
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.svelte2
-rw-r--r--src/routes/(app)/reset/+server.ts7
2 files changed, 8 insertions, 1 deletions
diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte
index c6dc6569..a5faa0af 100644
--- a/src/routes/(app)/[username]/(profile)/+layout.svelte
+++ b/src/routes/(app)/[username]/(profile)/+layout.svelte
@@ -63,7 +63,7 @@
let reset = async () => {
try {
- await post(`/${stripped}/reset`, { password });
+ await post(`/reset`, { username, password });
success("Password reset");
} catch (e) {
fail(e.message);
diff --git a/src/routes/(app)/reset/+server.ts b/src/routes/(app)/reset/+server.ts
new file mode 100644
index 00000000..544c4e0a
--- /dev/null
+++ b/src/routes/(app)/reset/+server.ts
@@ -0,0 +1,7 @@
+import { json } from "@sveltejs/kit";
+import { auth, post } from "$lib/utils";
+
+export async function POST({ cookies, request }) {
+ let result = await post("/reset", await request.json(), auth(cookies));
+ return json(result);
+}