Skip to content

Commit

Permalink
Merge branch '4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
robbieaverill committed Aug 22, 2019
2 parents 908be6a + 2c77644 commit 0b33b75
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 7 deletions.
2 changes: 1 addition & 1 deletion client/dist/js/bundle-cms.js

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion client/src/components/RegisterModal.js
Expand Up @@ -108,7 +108,11 @@ RegisterModal.propTypes = {
onSetDefaultMethod: PropTypes.func,

// Injector
RegisterComponent: PropTypes.oneOfType([PropTypes.element, PropTypes.func]),
RegisterComponent: PropTypes.oneOfType([
PropTypes.element,
PropTypes.func,
PropTypes.elementType,
]),
};

RegisterModal.defaultProps = {
Expand Down
14 changes: 11 additions & 3 deletions src/Extension/AccountReset/SecurityAdminExtension.php
Expand Up @@ -4,17 +4,15 @@

use Exception;
use Psr\Log\LoggerInterface;
use SilverStripe\Admin\SecurityAdmin;
use SilverStripe\Control\Controller;
use SilverStripe\Control\Email\Email;
use SilverStripe\Control\HTTPRequest;
use SilverStripe\Control\HTTPResponse;
use SilverStripe\Core\Extension;
use SilverStripe\Admin\SecurityAdmin;
use SilverStripe\MFA\Extension\MemberExtension as BaseMFAMemberExtension;
use SilverStripe\MFA\JSONResponse;
use SilverStripe\ORM\ValidationException;
use SilverStripe\Security\Member;
use SilverStripe\Security\PasswordEncryptor_NotFoundException;
use SilverStripe\Security\Permission;
use SilverStripe\Security\Security;
use SilverStripe\Security\SecurityToken;
Expand Down Expand Up @@ -158,4 +156,14 @@ public function getAccountResetLink(Member $member, string $token): string
"?m={$member->ID}&t={$token}"
);
}

/**
* @param LoggerInterface|null $logger
* @return SecurityAdmin
*/
public function setLogger(?LoggerInterface $logger): ?SecurityAdmin
{
$this->logger = $logger;
return $this->owner;
}
}
9 changes: 7 additions & 2 deletions src/FormField/RegisteredMFAMethodListField.php
Expand Up @@ -42,8 +42,13 @@ public function getSchemaDataDefaults()

$adminController = AdminRegistrationController::singleton();
$generator = SchemaGenerator::create();
/** @var Member $member */
$member = DataObject::get_by_id(Member::class, $this->value);

if (!$this->value && $this->getForm() && $this->getForm()->getRecord() instanceof Member) {
$member = $this->getForm()->getRecord();
} else {
/** @var Member $member */
$member = DataObject::get_by_id(Member::class, $this->value);
}

return array_merge($defaults, [
'schema' => $generator->getSchema($member) + [
Expand Down
2 changes: 2 additions & 0 deletions tests/php/Report/EnabledMembersFunctionalTest.php
Expand Up @@ -30,6 +30,8 @@ public function testReportHasMemberNames()

public function testReportHasRegisteredMethods()
{
$this->markTestSkipped('Temperamental test - consider revising');

$result = (string) $this->get(EnabledMembers::create()->getLink())->getBody();

$this->assertContains('Math problem, Null', $result);
Expand Down

0 comments on commit 0b33b75

Please sign in to comment.