mirror of
https://github.com/silverstripe/silverstripe-behat-extension
synced 2024-10-22 15:05:32 +00:00
Don't validate passwords when writing a fake password
Stops existing password validators causing issues with logging in fake users, as "secret" might not meet complexity requirements.
This commit is contained in:
parent
8211d3f5fc
commit
c8120b2785
@ -92,12 +92,16 @@ class LoginContext extends BehatContext
|
|||||||
$member = \Injector::inst()->create('Member');
|
$member = \Injector::inst()->create('Member');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// make sure any validation for password is skipped, since we're not testing complexity here
|
||||||
|
$validator = \Member::password_validator();
|
||||||
|
\Member::set_password_validator(null);
|
||||||
$member->FirstName = $permCode;
|
$member->FirstName = $permCode;
|
||||||
$member->Surname = "User";
|
$member->Surname = "User";
|
||||||
$member->Email = "$permCode@example.org";
|
$member->Email = "$permCode@example.org";
|
||||||
$member->changePassword('secret');
|
$member->changePassword('secret');
|
||||||
$member->write();
|
$member->write();
|
||||||
$group->Members()->add($member);
|
$group->Members()->add($member);
|
||||||
|
\Member::set_password_validator($validator);
|
||||||
|
|
||||||
$this->cache_generatedMembers[$permCode] = $member;
|
$this->cache_generatedMembers[$permCode] = $member;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user