mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
MINOR Added MemberCsvBulkLoaderTest->testCleartextPasswordsAreHashedWithDefaultAlgo()
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@98841 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
021c5af01c
commit
d552becce8
@ -58,4 +58,20 @@ class MemberCsvBulkLoaderTest extends SapphireTest {
|
|||||||
$this->assertEquals($created[0]->Groups()->column('ID'), array($existinggroup->ID));
|
$this->assertEquals($created[0]->Groups()->column('ID'), array($existinggroup->ID));
|
||||||
$this->assertEquals($created[1]->Groups()->column('ID'), array($existinggroup->ID, $newgroup->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…
x
Reference in New Issue
Block a user