From b179404057dc3365806c766bb93404eadf8efc42 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sat, 30 Dec 2023 04:27:50 +0800 Subject: [PATCH] added password change to account page --- frontend/src/lib/server/types.ts | 3 ++ .../(app)/settings/account/+page.svelte | 12 +++++++ frontend/src/routes/api/account/+server.ts | 35 +++++++++++++++++++ 3 files changed, 50 insertions(+) diff --git a/frontend/src/lib/server/types.ts b/frontend/src/lib/server/types.ts index 9d4d9e0..a85dfad 100644 --- a/frontend/src/lib/server/types.ts +++ b/frontend/src/lib/server/types.ts @@ -2,4 +2,7 @@ import { z } from 'zod' export const userUpdateSchema = z.object({ username: z.string(), + old_password: z.string(), + new_password: z.string(), + confirm_password: z.string(), }) diff --git a/frontend/src/routes/(app)/settings/account/+page.svelte b/frontend/src/routes/(app)/settings/account/+page.svelte index 941e422..48bad29 100644 --- a/frontend/src/routes/(app)/settings/account/+page.svelte +++ b/frontend/src/routes/(app)/settings/account/+page.svelte @@ -14,6 +14,7 @@ email: data.user.email, old_password: '', new_password: '', + confirm_password: '', } let isLoading = false @@ -86,6 +87,17 @@

Change your password.

+
+ + +

+ Confirm your new password. +

+
+