From 1741405c3f636d12594d2435b8c826829014d526 Mon Sep 17 00:00:00 2001 From: Remi <73385395+itsrubberduck@users.noreply.github.com> Date: Wed, 17 Sep 2025 16:21:11 +0200 Subject: [PATCH] Add password reset flow --- app/pages/forgot-password.vue | 240 ++++++++++++++++++ app/pages/login.vue | 5 + .../api/service/auth/forgot-password.post.ts | 55 ++++ .../api/service/auth/reset-password.post.ts | 47 ++++ server/models/PasswordResetToken.ts | 21 ++ server/utils/notifications.ts | 77 ++++-- 6 files changed, 421 insertions(+), 24 deletions(-) create mode 100644 app/pages/forgot-password.vue create mode 100644 server/api/service/auth/forgot-password.post.ts create mode 100644 server/api/service/auth/reset-password.post.ts create mode 100644 server/models/PasswordResetToken.ts diff --git a/app/pages/forgot-password.vue b/app/pages/forgot-password.vue new file mode 100644 index 0000000..8d3a9c7 --- /dev/null +++ b/app/pages/forgot-password.vue @@ -0,0 +1,240 @@ + + + + + diff --git a/app/pages/login.vue b/app/pages/login.vue index e371d42..850b65f 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -68,6 +68,11 @@ class="mt-1 w-full rounded-xl border border-white/10 bg-white/5 px-4 py-3 outline-none focus:border-cyan-400" /> +
+ + Passwort vergessen? + +