From 5efdcfb0e50cd259c25eb0b6af1adb71f4302c6c Mon Sep 17 00:00:00 2001 From: Tony Air Date: Fri, 18 Feb 2022 17:10:14 +0200 Subject: [PATCH] IMPR: Allow to disable login form captcha --- src/Extensions/SiteMemberLoginForm.php | 58 +++++++++++++------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/Extensions/SiteMemberLoginForm.php b/src/Extensions/SiteMemberLoginForm.php index ac33484..d99459a 100644 --- a/src/Extensions/SiteMemberLoginForm.php +++ b/src/Extensions/SiteMemberLoginForm.php @@ -1,15 +1,15 @@ Fields(); - $actions = $this->Actions(); + $fields = $this->Fields(); + $actions = $this->Actions(); - $email = $fields->fieldByName('Email'); - if ($email) { - $email - ->setAttribute('placeholder', 'your@email.com') - ->setAttribute('autocomplete', 'email') - ->setAttribute('type', 'email'); - } + $email = $fields->fieldByName('Email'); + if ($email) { + $email + ->setAttribute('placeholder', 'your@email.com') + ->setAttribute('autocomplete', 'email') + ->setAttribute('type', 'email'); + } - $pass = $fields->fieldByName('Password'); - if($pass) { - //$pass->setAttribute('autocomplete', 'current-password'); - $pass->setAttribute('placeholder', '**********'); - $pass->setAutofocus(true); - } + $pass = $fields->fieldByName('Password'); + if ($pass) { + //$pass->setAttribute('autocomplete', 'current-password'); + $pass->setAttribute('placeholder', '**********'); + $pass->setAutofocus(true); + } - $btn = $actions->fieldByName('action_doLogin'); - if($btn) { - $btn->setUseButtonTag(true); - $btn->setButtonContent(' '.$btn->Title()); - $btn->addExtraClass('btn-lg'); - } + $btn = $actions->fieldByName('action_doLogin'); + if ($btn) { + $btn->setUseButtonTag(true); + $btn->setButtonContent(' '.$btn->Title()); + $btn->addExtraClass('btn-lg'); + } - if (Director::isLive()) { - $this->enableSpamProtection(); - } - } + if (self::config()->get('enable_captcha') && Director::isLive()) { + $this->enableSpamProtection(); + } + } }