From 0c833f0af0ce7e4228861f7dc8da4a65051f2936 Mon Sep 17 00:00:00 2001 From: Bernd Storath Date: Tue, 9 Jun 2026 09:58:16 +0200 Subject: [PATCH] 2fa for oauth, rework 2fa system --- src/app/pages/login/2fa.vue | 52 +++++++--------- src/app/pages/login/index.vue | 7 --- src/app/stores/login.ts | 36 ----------- .../api/auth/[provider]/callback.get.ts | 14 ++++- src/server/api/auth/cancel.post.ts | 10 +++ src/server/api/auth/password.post.ts | 17 +++-- src/server/api/auth/pending.get.ts | 14 +++++ src/server/api/auth/verify-2fa.post.ts | 40 ++++++++++++ .../database/repositories/user/service.ts | 62 ++++++++++++++----- .../database/repositories/user/types.ts | 1 - src/server/utils/session.ts | 6 ++ 11 files changed, 166 insertions(+), 93 deletions(-) delete mode 100644 src/app/stores/login.ts create mode 100644 src/server/api/auth/cancel.post.ts create mode 100644 src/server/api/auth/pending.get.ts create mode 100644 src/server/api/auth/verify-2fa.post.ts diff --git a/src/app/pages/login/2fa.vue b/src/app/pages/login/2fa.vue index bf606ef4..90c4061b 100644 --- a/src/app/pages/login/2fa.vue +++ b/src/app/pages/login/2fa.vue @@ -35,18 +35,20 @@ diff --git a/src/app/pages/login/index.vue b/src/app/pages/login/index.vue index 5521e4ac..6959cfb2 100644 --- a/src/app/pages/login/index.vue +++ b/src/app/pages/login/index.vue @@ -69,7 +69,6 @@