From 42b2767c7060a6706ed61951d8ec8eb1bbe3f345 Mon Sep 17 00:00:00 2001 From: Carl Mahnke Date: Tue, 20 May 2025 16:55:18 +0200 Subject: [PATCH] =?UTF-8?q?Einstellungen=20Passwort=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/astro-typesafe-api-caller.ts | 6 +++--- src/client/lib/speichern.ts | 2 +- src/modules/KundendatenModule.svelte | 4 ++-- src/pages/api/user/index.ts | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index c7f1a074..93a299b8 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -5,7 +5,6 @@ export const createCaller = createCallerFactory({ "klimafaktoren": await import("../src/pages/api/klimafaktoren.ts"), "postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"), "unterlage": await import("../src/pages/api/unterlage.ts"), - "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"), "admin/bedarfsausweis-ausstellen": await import("../src/pages/api/admin/bedarfsausweis-ausstellen.ts"), "admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"), @@ -13,14 +12,15 @@ export const createCaller = createCallerFactory({ "admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), + "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "ausweise": await import("../src/pages/api/ausweise/index.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), - "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"), - "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), "bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"), "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), + "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"), + "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), "bilder/[id]": await import("../src/pages/api/bilder/[id].ts"), "geg-nachweis-gewerbe/[id]": await import("../src/pages/api/geg-nachweis-gewerbe/[id].ts"), "geg-nachweis-gewerbe": await import("../src/pages/api/geg-nachweis-gewerbe/index.ts"), diff --git a/src/client/lib/speichern.ts b/src/client/lib/speichern.ts index 17f5487f..89f6c2f0 100644 --- a/src/client/lib/speichern.ts +++ b/src/client/lib/speichern.ts @@ -168,7 +168,7 @@ export async function benutzerSpeichern(benutzer: Partial): Promise> | Awaited> | null = null; - let baseUser = (impersonatedUser?impersonatedUser:user) + const { passwort, ...baseUser } = impersonatedUser ?? user; const benutzerObjekt = { ...baseUser, @@ -333,7 +333,7 @@ } let resultUser: Awaited> | Awaited> | null = null; - let baseUser = (impersonatedUser?impersonatedUser:user) + const { passwort, ...baseUser } = impersonatedUser ?? user; const benutzerObjekt = { ...baseUser, diff --git a/src/pages/api/user/index.ts b/src/pages/api/user/index.ts index cc6a90cf..43050ab0 100644 --- a/src/pages/api/user/index.ts +++ b/src/pages/api/user/index.ts @@ -32,7 +32,7 @@ export const POST = defineApiRoute({ if (input.name) updateData.name = input.name; if (input.vorname) updateData.vorname = input.vorname; if (input.ort) updateData.ort = input.ort; - // if (input.passwort) updateData.passwort = hashPassword(input.passwort); + if (input.passwort.length != 0) updateData.passwort = hashPassword(input.passwort); if (input.plz) updateData.plz = input.plz; if (input.profilbild) updateData.profilbild = input.profilbild; if (input.telefon) updateData.telefon = input.telefon;