From 10d35e92fc5c70b2f752b6cc4d3133878f0c9b82 Mon Sep 17 00:00:00 2001 From: Tony Air Date: Tue, 26 Mar 2024 04:22:27 +0200 Subject: [PATCH] IMPR: Login forms --- _config/base-extensions.yml | 7 +++++++ src/Forms/Authentificator.php | 13 +++++++++++++ src/Forms/LoginHandler.php | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 src/Forms/Authentificator.php create mode 100644 src/Forms/LoginHandler.php diff --git a/_config/base-extensions.yml b/_config/base-extensions.yml index 3b09d67..5733a5d 100755 --- a/_config/base-extensions.yml +++ b/_config/base-extensions.yml @@ -1,5 +1,8 @@ --- Name: a2nt-cms-niceties-base-extensions +After: + - login-forms + - '#coresecurity' --- # Basic extensions SilverStripe\Admin\LeftAndMain: @@ -51,6 +54,10 @@ SilverStripe\Core\Injector\Injector: class: A2nt\CMSNiceties\Forms\GridField\GridFieldConfig_RelationEditor SilverStripe\Forms\FormRequestHandler: class: A2nt\CMSNiceties\Ajax\AjaxFormRequestHandler + SilverStripe\Security\Security: + properties: + Authenticators: + default: '%$A2nt\CMSNiceties\Forms\Authenticator' SilverStripe\UserForms\Form\UserForm: extensions: diff --git a/src/Forms/Authentificator.php b/src/Forms/Authentificator.php new file mode 100644 index 0000000..1ad7885 --- /dev/null +++ b/src/Forms/Authentificator.php @@ -0,0 +1,13 @@ +get_protector()) { + $form->enableSpamProtection(); + } + $form->addExtraClass('legacy'); + + return $form; + } +}