From d531b47a13bf098954788fbc2187ed48a32c24f0 Mon Sep 17 00:00:00 2001 From: JasperWelsing Date: Tue, 3 Feb 2026 11:46:46 +0100 Subject: [PATCH 1/2] Enable/Disable Passkey login feature config --- config/webauthn.php | 12 ++++++++++++ resources/js/components/users/PublishForm.vue | 3 ++- resources/js/pages/auth/Login.vue | 7 ++++--- resources/js/pages/users/Edit.vue | 4 +++- .../Controllers/CP/Auth/LoginController.php | 9 +++++---- .../Controllers/CP/Auth/PasskeyController.php | 5 +++++ .../Controllers/CP/Users/UsersController.php | 17 +++++++++-------- 7 files changed, 40 insertions(+), 17 deletions(-) diff --git a/config/webauthn.php b/config/webauthn.php index 378f19d89d3..2908be64e1c 100644 --- a/config/webauthn.php +++ b/config/webauthn.php @@ -2,6 +2,18 @@ return [ + /* + |-------------------------------------------------------------------------- + | Enable passkey login + |-------------------------------------------------------------------------- + | + | Whether or not the passkey feature should be enabled, + | + */ + + 'enable_login_with_passkey' => env('STATAMIC_PASSKEY_ENABLED', true), + + /* |-------------------------------------------------------------------------- | Allow password logins to be used when user has a passkey diff --git a/resources/js/components/users/PublishForm.vue b/resources/js/components/users/PublishForm.vue index e0fcd99e480..56020fc07cc 100644 --- a/resources/js/components/users/PublishForm.vue +++ b/resources/js/components/users/PublishForm.vue @@ -18,7 +18,7 @@ - + { const passkey = usePasskey(); const showPasskeyLogin = computed(() => { - return props.emailLoginEnabled && passkey.supported; + return props.passkeyEnabled && props.emailLoginEnabled && passkey.supported; }) const emailAutocomplete = computed(() => { @@ -111,7 +112,7 @@ onMounted(() => { -
+