From 64276f1bdef6c7427568c1353b894f77ea08701b Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 1 Apr 2026 15:17:54 +0100 Subject: [PATCH 1/4] wip --- config/users.php | 2 + resources/js/pages/auth/ConfirmPassword.vue | 11 +- routes/web.php | 7 + src/Auth/UserTags.php | 49 ++++ .../ElevatedSessionAuthorizationException.php | 13 +- .../Auth/ElevatedSessionController.php | 157 +++++++++++ .../CP/Auth/ElevatedSessionController.php | 96 ++----- .../Middleware/CP/RequireElevatedSession.php | 14 +- .../Middleware/RequireElevatedSession.php | 18 ++ .../ElevatedSessionConfirmationRequest.php | 2 +- src/Providers/AppServiceProvider.php | 50 ++++ src/Providers/CpServiceProvider.php | 51 ---- tests/Auth/ElevatedSessionTest.php | 169 ++++++++++- tests/Tags/User/ElevatedSessionFormTest.php | 262 ++++++++++++++++++ 14 files changed, 750 insertions(+), 151 deletions(-) create mode 100644 src/Http/Controllers/Auth/ElevatedSessionController.php create mode 100644 src/Http/Middleware/RequireElevatedSession.php rename src/Http/Requests/{CP => }/Auth/ElevatedSessionConfirmationRequest.php (95%) create mode 100644 tests/Tags/User/ElevatedSessionFormTest.php diff --git a/config/users.php b/config/users.php index 70e266eb280..e679698c2f4 100644 --- a/config/users.php +++ b/config/users.php @@ -181,6 +181,8 @@ 'elevated_session_duration' => 15, + 'elevated_session_page' => null, + /* |-------------------------------------------------------------------------- | Two-Factor Authentication diff --git a/resources/js/pages/auth/ConfirmPassword.vue b/resources/js/pages/auth/ConfirmPassword.vue index 581daff9b48..86d0c7b3b4c 100644 --- a/resources/js/pages/auth/ConfirmPassword.vue +++ b/resources/js/pages/auth/ConfirmPassword.vue @@ -1,3 +1,12 @@ + +