mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-01 21:58:51 +02:00
MINOR Added MemberCsvBulkLoaderTest->testCleartextPasswordsAreHashedWithDefaultAlgo() (from r98841)
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@99645 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
a42a21553c
commit
d2ade7e844
@ -58,4 +58,20 @@ class MemberCsvBulkLoaderTest extends SapphireTest {
|
||||
$this->assertEquals($created[0]->Groups()->column('ID'), array($existinggroup->ID));
|
||||
$this->assertEquals($created[1]->Groups()->column('ID'), array($existinggroup->ID, $newgroup->ID));
|
||||
}
|
||||
|
||||
function testCleartextPasswordsAreHashedWithDefaultAlgo() {
|
||||
$loader = new MemberCsvBulkLoader();
|
||||
|
||||
$results = $loader->load('sapphire/tests/security/MemberCsvBulkLoaderTest_cleartextpws.csv');
|
||||
|
||||
$member = $results->Created()->First();
|
||||
$memberID = $member->ID;
|
||||
DataObject::flush_and_destroy_cache();
|
||||
$member = DataObject::get_by_id('Member', $memberID);
|
||||
|
||||
// TODO Direct getter doesn't work, wtf!
|
||||
$this->assertEquals(Security::get_password_encryption_algorithm(), $member->getField('PasswordEncryption'));
|
||||
$result = $member->checkPassword('mypassword');
|
||||
$this->assertTrue($result->valid());
|
||||
}
|
||||
}
|
2
tests/security/MemberCsvBulkLoaderTest_cleartextpws.csv
Normal file
2
tests/security/MemberCsvBulkLoaderTest_cleartextpws.csv
Normal file
@ -0,0 +1,2 @@
|
||||
FirstName,Surname,Email,Password
|
||||
author1_first,author1_last,author1@test.com,mypassword
|
|
Loading…
Reference in New Issue
Block a user