From ab3f6c0057a32b46de5a59875db6df0f2e1be470 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Thu, 15 Jun 2017 15:43:44 +1200 Subject: [PATCH] API Update to new checkPassword API --- src/Context/LoginContext.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Context/LoginContext.php b/src/Context/LoginContext.php index b6ce32c..900c148 100644 --- a/src/Context/LoginContext.php +++ b/src/Context/LoginContext.php @@ -4,9 +4,11 @@ namespace SilverStripe\BehatExtension\Context; use Behat\Behat\Context\Context; use Behat\Mink\Element\NodeElement; +use SilverStripe\Security\Authenticator; use SilverStripe\Security\Group; use SilverStripe\Security\Member; use SilverStripe\Security\Permission; +use SilverStripe\Security\Security; /** * LoginContext @@ -127,7 +129,10 @@ class LoginContext implements Context /** @var Member $member */ $member = Member::get()->filter('Email', $id)->First(); assertNotNull($member); - assertTrue($member->checkPassword($password)->isValid()); + $authenticators = Security::singleton()->getApplicableAuthenticators(Authenticator::CHECK_PASSWORD); + foreach ($authenticators as $authenticator) { + assertTrue($authenticator->checkPassword($member, $password)->isValid()); + } } /**