From df2a54f0e63d58ccdefff7bb261114fe2b4510da Mon Sep 17 00:00:00 2001 From: sysops Date: Fri, 28 Aug 2026 23:38:06 +0200 Subject: [PATCH] =?UTF-8?q?IAM-08:=20fix=20=E2=80=94=20Suspense-Boundary?= =?UTF-8?q?=20fuer=20useSearchParams()=20in=20password-reset/complete=20(N?= =?UTF-8?q?ext.js-14-App-Router-Anforderung,=20Build=20brach=20beim=20Prer?= =?UTF-8?q?endering=20ab)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DEVLOG.md | 60 +++++++++++++++++++ .../app/password-reset/complete/page.tsx | 10 +++- 2 files changed, 69 insertions(+), 1 deletion(-) diff --git a/DEVLOG.md b/DEVLOG.md index 9bed28d..ed95567 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -179,3 +179,63 @@ Keine Commits in dieser Session. - web/shl/vitest.setup.ts | 1 + --- +## 2026-08-28 23:27 – 23:35 (7m) +**Beschreibung:** Claude Code Session +**Projekt:** nexarch + +### Commits +- f627caa IAM-08: benutzerprofil-login-oberflaeche (login+2fa/passwort-reset/profil-backend-handler + web/account next.js-frontend auf shl-01) +- f0139c8 Merge branch 'feature/shl-01-ui-shell-design-system-zentral' into feature/iam-08-benutzerprofil-login-oberflaeche +- d9fb2e3 Merge branch 'feature/iam-03-passwort-reset-einladungs-flow' into feature/iam-08-benutzerprofil-login-oberflaeche + +### Geänderte Dateien +- internal/auth/changepassword.go | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/auth/changepassword_test.go | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/auth/profile.go | 44 ++++++++++++++++++++++++++++++++++++++ +- internal/auth/profile_test.go | 48 ++++++++++++++++++++++++++++++++++++++++++ +- internal/authtoken/handler.go | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/authtoken/handler_test.go | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/totp/handler.go | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/totp/handler_test.go | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/user/tenant_store.go | 20 ++++++++++++++++++ +- web/account/app/layout.tsx | 30 ++++++++++++++++++++++++++ +- web/account/app/login/page.tsx | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/page.tsx | 5 +++++ +- web/account/app/password-reset/complete/page.tsx | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/password-reset/request/page.tsx | 53 ++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/profile/page.tsx | 228 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/lib/api.ts | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/next.config.mjs | 7 +++++++ +- web/account/package.json | 22 +++++++++++++++++++ +- web/account/tsconfig.json | 21 +++++++++++++++++++ + +--- +## 2026-08-28 23:35 – 23:35 (0m) +**Beschreibung:** Claude Code Session +**Projekt:** code + +### Commits +Keine Commits in dieser Session. + +### Geänderte Dateien +- internal/auth/changepassword.go | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/auth/changepassword_test.go | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/auth/profile.go | 44 ++++++++++++++++++++++++++++++++++++++ +- internal/auth/profile_test.go | 48 ++++++++++++++++++++++++++++++++++++++++++ +- internal/authtoken/handler.go | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/authtoken/handler_test.go | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/totp/handler.go | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/totp/handler_test.go | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- internal/user/tenant_store.go | 20 ++++++++++++++++++ +- web/account/app/layout.tsx | 30 ++++++++++++++++++++++++++ +- web/account/app/login/page.tsx | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/page.tsx | 5 +++++ +- web/account/app/password-reset/complete/page.tsx | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/password-reset/request/page.tsx | 53 ++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/app/profile/page.tsx | 228 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/lib/api.ts | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- web/account/next.config.mjs | 7 +++++++ +- web/account/package.json | 22 +++++++++++++++++++ +- web/account/tsconfig.json | 21 +++++++++++++++++++ + +--- diff --git a/web/account/app/password-reset/complete/page.tsx b/web/account/app/password-reset/complete/page.tsx index b3d69f7..045b833 100644 --- a/web/account/app/password-reset/complete/page.tsx +++ b/web/account/app/password-reset/complete/page.tsx @@ -1,11 +1,19 @@ "use client"; -import { useState } from "react"; +import { Suspense, useState } from "react"; import { useSearchParams } from "next/navigation"; import { TextField } from "@nexarch/shl"; import { ApiError, completePasswordReset } from "../../../lib/api"; export default function PasswordResetCompletePage() { + return ( + + + + ); +} + +function PasswordResetCompleteForm() { const params = useSearchParams(); const token = params.get("token") ?? ""; const [newPassword, setNewPassword] = useState("");