diff --git a/www/admin/class_test.password.php b/www/admin/class_test.password.php
index 7a9a4556..7176fc80 100644
--- a/www/admin/class_test.password.php
+++ b/www/admin/class_test.password.php
@@ -37,6 +37,8 @@ print "
";
print '';
print '' . $PAGE_NAME . '
';
+print "PHP Version: " . PHP_VERSION . "
";
+
$password = 'something1234';
$enc_password = $_password->passwordSet($password);
print "PASSWORD: $password: " . $enc_password . "
";
@@ -51,9 +53,18 @@ print "PASSWORD REHASH: " . (string)$password_class::passwordRehashCheck($enc_pa
// direct static
print "S::PASSWORD VERFIY: " . (string)PwdChk::passwordVerify($password, $enc_password) . "
";
-$rehash_test = '$2y$10$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W';
+if (PHP_VERSION_ID < 80400) {
+ $rehash_test = '$2y$10$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W';
+ $rehash_test_throw = '$2y$12$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W';
+} else {
+ $rehash_test = '$2y$12$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W';
+ $rehash_test_throw = '$2y$10$EgWJ2WE73DWi.hIyFRCdpejLXTvHbmTK3LEOclO1tAvXAXUNuUS4W';
+}
if (PwdChk::passwordRehashCheck($rehash_test)) {
- print "Bad password
";
+ print "Bad password [BAD]
";
+}
+if (PwdChk::passwordRehashCheck($rehash_test_throw)) {
+ print "Bad password [OK]
";
}
print "