Wollte die Funktionen password_hash eigentlich dafür einsetzen das Password - Feld in meiner User - Tabelle zu verschlüsseln. Allerdings
liefert bei mir
Hat jemand dafür eine Erklärung????
PHP-Code:
class UserTest extends TestCase {
/**
* test crypt
*/
public function testPasswordHash() {
$word = 'secret';
$password1 = password_hash($word, PASSWORD_DEFAULT);
$password2 = password_hash($word, PASSWORD_DEFAULT);
$this->assertTrue( $password1 == $password2, 'password1 (' . $password1 . ') <> password2 (' . $password2 . ')');
}
}
Code:
password1 ($2y$10$rpdnbJu9doLWvlFz5prQ9OdbeO7GJpO.pWfTSb1/X3Yq7.mM/U.be) <> password2 ($2y$10$yeLargGCzfTOcrzptOiKSebXt5VRws7lARohgrLKp64jaQZm6v62q) Failed asserting that false is true. D:\programms\xampp\htdocs\Testing\tests\app\Entities\UserTest.php:31 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Kommentar