From 6b3866a99f3f5c100a754ab3aa5b0383ec800083 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Thu, 23 Jul 2026 22:12:33 +0200 Subject: [PATCH] Changed sign-up flow to require e-mail verification up front, preventing account existence leakage. --- components/emails/password.vue | 2 +- components/emails/recovery.vue | 2 +- components/emails/signup.vue | 80 ++++++++++++++++++++ components/emails/unavailable.vue | 62 +++++++++++++++ components/emails/verify.vue | 10 +-- components/user/account.vue | 9 ++- config/default.cjs | 1 + pages/auth/signup/+Page.vue | 121 ++++++++++++++++++++++-------- src/auth.js | 118 ++++++++++++++++++++++++----- src/stashes.js | 6 +- src/users.js | 10 ++- src/web/auth.js | 45 +++++++---- 12 files changed, 387 insertions(+), 79 deletions(-) create mode 100644 components/emails/signup.vue create mode 100644 components/emails/unavailable.vue diff --git a/components/emails/password.vue b/components/emails/password.vue index 9da8f29..02d696f 100644 --- a/components/emails/password.vue +++ b/components/emails/password.vue @@ -49,7 +49,7 @@ const mockUser = {